Find one descendant page matching given selector

This is the same as Pages::findOne() except that the match is always a descendant of page it is called on.

Available since version 3.0.116.


// Find the most recently modified descendant page
$item = $page->findOne("sort=-modified");


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

// usage with all arguments
$page = $page->findOne($selector = '', array $options = []);


$selector (optional)string or array

Selector string or array

$options (optional)array

Optional options to modify default bheavior, see options for Pages::find().

Return value

Page or NullPage

Returns Page when found, or NullPage when nothing found.

See Also

$page methods and properties

API reference based on ProcessWire core version 3.0.115