Ми звикли до дуже зручних тегів типу is_page(), is_post() і т.д. А як бути з такими тегами для власних типів записів? Дуже просто – створити власні! В functions.php пишемо:
function is_books() // створюємо тег is_books
{
$post_type = get_query_var('post_type');
// short had for if / else;
return $post_type == 'books' ? true : false; // вказуємо тип запису для якого працюватиме цей тег
}
{
$post_type = get_query_var('post_type');
// short had for if / else;
return $post_type == 'books' ? true : false; // вказуємо тип запису для якого працюватиме цей тег
}
Все! Перевіряємо наступним чином:
if(is_books()) {echo "Це книга!<br />";}
У мене працює.
P.S. Лишається відкритим питання, як зробити, що працювала конструкція типу is_books(’45’) чи is_books(‘azbuka’).