Intereting Posts
показ пользовательских типов сообщений определенной категории Теги WordPress Post (get_the_tags & has_tag) Добавить изображение в моей теме? Ссылка на архив страницы для сообщений, например, использование пользовательских типов сообщений с помощью get_post_type_archive_link Тема сломана после обновления до WordPress 4.5, отсутствует таблица стилей? Отображение страницы WordPress 404 в подкаталоге с собственной 404 страницей Если поиск соответствует таксономии Тема Baskerville – Как использовать макетную сетку на других страницах Карусель jQuery не работает на домашнем сайте wordpress Установка тегов META, таких как описание и название при создании пост-программных сообщений Таможенная таксономия: те же условия, но для разных лет Получить весь контент страницы (сгенерированный HTML в браузере) Есть ли функция поиска подстановочного значения при вызове короткого кода? узел js с wordpress Отображение части каждой дочерней страницы?

Функция типа in_category для пользовательских таксономий

Я пытаюсь отобразить различный контент в зависимости от выбранной таксономии. Например, у меня есть таксономия с именем Type. Внутри этой таксономии у меня есть несколько разных детей, одна – «Фотография». Я хотел бы, чтобы сингл «Фотография» имел полную ширину вместо того, чтобы иметь боковую панель. Вы можете сделать это в обычных сообщениях, используя «if in_category (« фотография »)», но я потратил последние пару часов, пытаясь выстроить теги и т. Д., Чтобы они функционировали как таковые.

Заранее спасибо за помощь.

-Пит

Пытаться

function has_type( $type, $_post = null ) { if ( empty( $type) ) return false; if ( $_post ) $_post = get_post( $_post ); else $_post =& $GLOBALS['post']; if ( !$_post ) return false; $r = is_object_in_term( $_post->ID, 'type', $type); if ( is_wp_error( $r ) ) return false; return $r; } 

Применение:

 <?php if ( has_type( 'Photography' ) ) /* do your thing*/ ?> 

Надеюсь это поможет.

В WP 3.1 у вас есть удобная функция has_term (), найденная в wp-includes / category-template.php.