Yoast\WP\SEO\Helpers
Indexable_Helper::get_page_type_for_indexable() public Yoast 1.0
Returns the page type of an indexable.
{} Это метод класса: Indexable_Helper{}
Хуков нет.
Возвращает
Строку/false. The page type. False if it could not be determined.
Использование
$Indexable_Helper = new Indexable_Helper(); $Indexable_Helper->get_page_type_for_indexable( $indexable );
- $indexable(Indexable) (обязательный)
- The indexable.
Код Indexable_Helper::get_page_type_for_indexable() Indexable Helper::get page type for indexable Yoast 15.6.2
public function get_page_type_for_indexable( $indexable ) {
switch ( $indexable->object_type ) {
case 'post':
$front_page_id = (int) \get_option( 'page_on_front' );
if ( $indexable->object_id === $front_page_id ) {
return 'Static_Home_Page';
}
$posts_page_id = (int) \get_option( 'page_for_posts' );
if ( $indexable->object_id === $posts_page_id ) {
return 'Static_Posts_Page';
}
return 'Post_Type';
case 'term':
return 'Term_Archive';
case 'user':
return 'Author_Archive';
case 'home-page':
return 'Home_Page';
case 'post-type-archive':
return 'Post_Type_Archive';
case 'date-archive':
return 'Date_Archive';
case 'system-page':
if ( $indexable->object_sub_type === 'search-result' ) {
return 'Search_Result_Page';
}
if ( $indexable->object_sub_type === '404' ) {
return 'Error_Page';
}
}
return false;
}