@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 } ?>
  • Вопрос задан
  • 14 просмотров
Решения вопроса 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...
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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