ProCacheStatic::clearPageUrlSegments()

Clear only URL segment(s) for page (optionally specifying which ones)

Usage

// basic usage
$int = $proCacheStatic->clearPageUrlSegments(Page $page);

// usage with all arguments
$int = $proCacheStatic->clearPageUrlSegments(Page $page, $urlSegments = true, array $options = []);

Arguments

NameType(s)Description
$pagePage
$urlSegments (optional)string array bool

Specify any one of the following:

  • Boolean true to clear all URL segments (default behavior if not specified)
  • String with 'segment1' or 'segment1/segment2' or 'segment1/segment2/segment3', etc.
  • String with wildcard to clear all matching wildcard, i.e. 'boat-' or 'boats/boat-' or '-boat' or 'boat*'
  • String with PCRE regular expression to match
  • Array of URL segments (strings) to clear
$options (optional)array
  • language (string|int|Language|bool): Clear only this language Default:''
  • pageNum (bool): Specify boolean true to also clear pagination URL segments Default:false
  • rmdir (bool): Remove directories rather than index files? Default:false
  • getFiles (bool): Get array of files that were cleared, rather than a count? Default:false

Return value

int array

Quantity or array of files and/or directories that were removed


ProCacheStatic methods and properties

API reference based on ProcessWire core version 3.0.251