Хотя я сделал некоторые поисковые запросы в Google, я не нашел ответа на этот вопрос: есть ли способ проверить, принадлежит ли сообщение к категории, которая имеет только 1 сообщение (является единственным в своей категории)? Мне нужно выполнить эту проверку на single.php
.
if ( 'the_magic_check' ) { // do something }
Благодаря!
Используйте get_the_category
для получения категорий, принадлежащих этому сообщению. Затем вы можете использовать $category->count
чтобы вернуть количество сообщений для определенной категории, прикрепленных к сообщению
Пример:
Если к сообщению прикреплена только одна категория, вы можете сделать следующее
$category = get_the_category(); echo $category[0]->count;
В вашем чеке, чтобы узнать, есть ли только одна должность в определенной категории, а затем что-то сделать, вы можете попробовать
if( 1 == $category[0]->count ) { // Do something if the category has one post only }