Return the number of visible children, optionally with conditions
This method is similar to $page->numChildren()
except that the default behavior is to exclude non-visible children.
This method may be more convenient for front-end navigation use than the $page->numChildren()
method because
it only includes the count of visible children. By visible, we mean children that are not hidden, unpublished,
or non-accessible due to access control.
Example
// Determine if we should show navigation to children
if($page->hasChildren()) {
// Yes, we should show navigation to children
}
Usage
// basic usage
$int = $page->hasChildren();
// usage with all arguments
$int = $page->hasChildren($selector = true);
Arguments
Name | Type(s) | Description |
---|---|---|
selector (optional) |
Return value
int
Number of children
API reference based on ProcessWire core version 3.0.236