NeXan87
@NeXan87
Фрилансер

Как вывести блок на определенной статье, принадлежащей определенной категории?

Хочу вывести блок с экскурсиями на своем WordPress сайте в определенных статьях, которые принадлежат определенным категориям. Например, статьи о храмах относятся к категории "Соборы", надо вывести на этих статьях блок с экскурсиями по храмам. Подскажите, пожалуйста, как это сделать, а то я не могу нагуглить.

is_single() и is_category() в этом случае не помогут. Можно добавить в метки тег "Соборы" и выводить блок по метке, но я считаю, что это костыль.
  • Вопрос задан
  • 23 просмотра
Пригласить эксперта
Ответы на вопрос 1
artzolin
@artzolin Куратор тега WordPress
php, WordPress разработка сайтов artzolin.ru
$cats = array();

foreach ( get_the_category() as $category ) {
	$cats[] = $category->name;
}

if ( !empty( $cats ) && in_array( 'Соборы', $cats ) ) {
	# выводим нужный блок
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы