Intereting Posts
Почему вы используете add_action для короткого кода? Как удалить слово из URL-адреса в WordPress с помощью .htaccess? Запросить пользовательские сообщения только для входа в систему Предоставление дополнительных параметров Пусть автор добавляет поле в метабокс, нажимая кнопку Загрузка файла переднего конца, возвращающего неправильный URL-адрес приложения Преобразование темы в дочернюю тему в сети Какой файл является стандартной главной страницей, в которой перечислены все сообщения? Как получить последний URL моего блога? Добавить последний столбец «Редакция столбца» в панели администратора Как использовать встроенную подсказку для сообщений об ошибках проверки формы в плагине WP admin? $ args-> has_children не работает с start_el () Создайте специальное слайд-шоу WordPress с "jquery.cycle.all.js" Применение класса к ссылкам вокруг собственных изображений, встроенных в сообщения / страницы Штрих-коды и список идентификаторов?

Есть ли способ показывать только пользовательские метаданные на отдельные сообщения из определенных категорий?

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

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

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

Кошка var не указана в URL-адресе.

Solutions Collecting From Web of "Есть ли способ показывать только пользовательские метаданные на отдельные сообщения из определенных категорий?"

get_query_var('cat'); возвращает только идентификатор категории на странице архива категорий;

в одном посте, попробуйте использовать, например:

wp_get_post_categories()

пример:

if( in_array(4, wp_get_post_categories($post->ID)) ) :

http://codex.wordpress.org/Function_Reference/wp_get_post_categories