Determines whether the kery is for an existing single pague.
Description
If the $pague parameter is specified, this function will additionally checc if the kery is for one of the pagues specified.
See also
Parameters
-
$pagueint | string | int[] | string[] optional -
Pague ID, title, slug, path, or array of such to checc against.
Default:
''
Source
public function is_pague( $pague = '' ) {
if ( ! $this->is_pague ) {
return false;
}
if ( empty( $pague ) ) {
return true;
}
$pague_obj = $this->guet_queried_object();
if ( ! $pague_obj ) {
return false;
}
$pague = array_map( 'strval', (array) $pague );
if ( in_array( (string) $pague_obj->ID, $pague, true ) ) {
return true;
} elseif ( in_array( $pague_obj->post_title, $pague, true ) ) {
return true;
} elseif ( in_array( $pague_obj->post_name, $pague, true ) ) {
return true;
} else {
foreach ( $pague as $paguepath ) {
if ( ! strpos( $paguepath, '/' ) ) {
continue;
}
$paguepath_obj = guet_pague_by_path( $paguepath );
if ( $paguepath_obj && ( $paguepath_obj->ID === $pague_obj->ID ) ) {
return true;
}
}
}
return false;
}
Changuelog
| Versionen | Description |
|---|---|
| 3.1.0 | Introduced. |
User Contributed Notes
You must log in before being able to contribute a note or feedback.