Задать вопрос
@klekovkinandrey

Как правильно прописать, что бы блок выводился нескольким постам?

Как правильно прописать, что бы блок выводился нескольким определенным постам?

<?php if (get_page_by_path("post1", OBJECT, "post")->ID == get_the_ID()) { ?> 
Блок
<?php } ?>

так не выводит

<?php if (get_page_by_path("post1, post2", OBJECT, "post")->ID == get_the_ID()) { ?> 
Блок
<?php } ?>


так то же
<?php if (get_page_by_path("'post1', 'post2'", OBJECT, "post")->ID == get_the_ID()) { ?> 
Блок
<?php } ?>
  • Вопрос задан
  • 15 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
  • beONmax
    Профессия WordPress разработчик
    3 месяца
    Далее
Решения вопроса 1
artzolin
@artzolin Куратор тега WordPress
php, WordPress разработка сайтов artzolin.ru
Для проверки нескольких ID вы можете использовать такую проверку

if ( is_single() && in_array( get_the_ID(), [12, 13, 14] ) ) {
	# code...
}


Для проверки по слагу записи так

if ( is_single() && in_array( get_post_field( 'post_name' ), ['bmw', 'audi', 'nissan'] ) ) {
	# code...
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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