$pages->uncache() method

Remove the given page(s) from the cache, or uncache all by omitting $page argument

When no $page argument is given, this method behaves the same as $pages->uncacheAll(). When any $page argument is given, this does not remove pages from selectorCache.

Usage

// basic usage
$int = $pages->uncache();

// usage with all arguments
$int = $pages->uncache($page = null, array $options = []);

Arguments

NameType(s)Description
page (optional)Page, PageArray, int, null

Page to uncache, PageArray of pages to uncache, ID of page to uncache (3.0.153+), or omit to uncache all.

options (optional)array

Additional options to modify behavior:

  • shallow (bool): By default, this method also calls $page->uncache(). To prevent that call, set this to true.

Return value

int

Number of pages uncached


$pages methods and properties

API reference based on ProcessWire core version 3.0.244

Latest news

  • ProcessWire Weekly #561
    In the 561st issue of ProcessWire Weekly we're going to check out the latest core updates, share recent support forum highlights and online resources, and more. Read on!
    Weekly.pw / 8 February 2025
  • ProcessWire 3.0.244 new main/master version
    ProcessWire 3.0.244 is our newest main/master/stable version. It's been more than a year in the making and is packed with tons of new features, issue fixes, optimizations and more. This post covers all the details.
    Blog / 18 January 2025
  • Subscribe to weekly ProcessWire news

“ProcessWire is like a breath of fresh air. So powerful yet simple to build with and customise, and web editors love it too.” —Margaret Chatwin, Web developer