cashloveyou
@cashloveyou
Хороший чел

Задать класс записи имея id?

Есть полученные id записей в виде 22 , 37 ,12 все через запятую
как можно задать именно этим id класс ? либо через style

пробую так
<?php $custom_values = get_post_meta($post->ID, 'продукт_в_отраслях'); ?>

<li id="post-<?php the_ID(); ?>" <?php post_class( $custom_values ,$custom_values ); ?>>


и через style
указываю post-<?php the_field('мое поле ') ?> {тут стиль }

но так как id идут через запятую не срабатывает
есть идеи?
  • Вопрос задан
  • 34 просмотра
Пригласить эксперта
Ответы на вопрос 2
azerphoenix
@azerphoenix
Java Software Engineer
Здравствуйте!
Если я правильно понял ваш пример, то вы используете плагин ACF.

Простой пример, как можно задать класс при условии, что просматриваемая статья соответствует id записи.

<?php if(is_single(array(22,37,12))) { ?>
<!-- ваш код здесь -->
<?php } ?>


используя такой код, можно например, добавлять открывающие и закрывающие с тегами... пример:
<?php if(is_single(array(22,37,12))) { ?>
<div class="content"> <!-- открыв тег -->
<?php } ?>
<!-- bla bla content -->
<?php if(is_single(array(22,37,12))) { ?>
</div> <!-- закрыв. тег -->
<?php } ?>
Ответ написан
Комментировать
HeadOnFire
@HeadOnFire
PHP, Laravel & WordPress Evangelist
но так как id идут через запятую не срабатывает

Почитайте про:
- explode
- foreach
Это основы PHP, самые-самые основы.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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