Условие для single-{post-type}.php
5 окт. 2011 г., 18:40:19
Просмотры: 32.3K
Голосов: 12
Помогите с этим кодом для пользовательского типа записи "video":
// Проверка страницы single-video.php
if (is_singular('video')) {
// Получаем список терминов таксономии actors для текущего видео
$terms = get_the_terms(get_the_ID(), 'actors');
if ($terms && !is_wp_error($terms)) {
foreach($terms as $term) {
echo $term->name;
}
}
}
Я пробовал использовать is_single, is_singular, is_page_template, но безуспешно.

Fontepink
161
Все ответы на вопрос
1
0
Согласно документации WordPress по условным тегам, должно быть:
if ( is_singular( 'video' ) ) {
// выполняем условные действия
} else {
// выполняем другие действия
}
Также, если вы хотите пустую страницу или отсутствие контента, когда тип записи (CPT) не является видео, вам не обязательно нужен else
, так что вы можете его опустить. Вы также можете сделать что-то вроде:
if ( ! is_singular( 'video' ) ) {
// ничего не делаем
} else {
// выполняем условные действия
}

Brooke.
3.89K
5 окт. 2011 г. 19:12:49
Похожие вопросы
4
ответов