Wordpress: есть ли способ показывать пользовательские метаданные только для отдельных сообщений из определенных категорий? - PullRequest
0 голосов
/ 26 июля 2011

Я пытаюсь использовать этот код для отображения чего-либо в файле 'single.php' на тему, когда сообщение относится к определенной категории.

$cat = get_query_var('cat');
if ($cat == '4') {
    echo "post";
} else {
    echo "no data";
}

Но, похоже, он игнорирует запрос $cat var и поэтому в каждом сообщении отображается сообщение без данных.

Вариант cat отсутствует в URL.

1 Ответ

0 голосов
/ 26 июля 2011

Я полагаю, WordPress не устанавливает переменную запроса% cat%, потому что сообщение может быть принято для нескольких категорий.

Попробуйте что-то вроде этого:

if (in_category (4, get_the_ID ()) {
эхо "пост";
} else {
эхо "нет данных";
}

Помните, что вы должны вызывать функцию get_the_ID после вызова the_post

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...