Return this page’s parent Page, or–if given a selector–the closest matching parent.

Omit all arguments if you just want to retrieve the parent of this page, which would be the same as the $page->parent property. To retrieve the closest parent matching your selector, specify either a selector string or array.


// Retrieve the parent
$parent = $page->parent();

// Retrieve the closest parent using template "products"
$parent = $page->parent("template=products"); 


// basic usage
$page = $page->parent();

// usage with all arguments
$page = $page->parent($selector = '');


$selector (optional)string or array

Optional selector. When used, it returns the closest parent matching the selector.

Return value


Returns a Page or a NullPage when there is no parent or the selector string did not match any parents.

$page methods and properties

API reference based on ProcessWire core version 3.0.97