@Cobra8106

Как вывести определенную надпись в зависимости от метки поста (wordpress)?

Привожу весь код (для полноты картины), но меня интересует только нижняя его часть (после !!!!!!!) - как правильно прописать условие в php. Суть такая: при выводе постов (карточек), происходила проверка - если у поста есть метка (ID=14), значит выводится одна надпись на карточке, если другая метка(не с ID=14), соответственно другая надпись. Вообщем все крутится около метки поста. Вопрос: как правильно реализовать на php данное условие? Заранее спасибо.

$args = array(
            'numberposts'  => null,
            'post_type'    => 'portfolio',
            'suppress_filters'  => true,
        );

        $posts = get_posts($args);

        foreach ($posts as $post) {
            setup_postdata($post); ?>
        <!-- Portfolio item -->
        <a class="portfolio-content__item" href="<?php $thumb_img = get_post(get_post_thumbnail_id());
                                                        echo $thumb_img->post_excerpt; ?>" target="_blank">
            <img class="portfolio-content__item_img bw" src="<?php the_post_thumbnail() ?>" alt="myname" />
            <div class="portfolio-content__item_overlay" style="display: none;">
                <span><?php the_title() ?></span>
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
                <?php $terms = get_the_terms($post->ID, 'cms');
                    if ( ) {
                        the_excerpt() . ' | ' . '<i class="fab fa-phone"></i>';
                    } else {
                        the_excerpt();
                    }
                    ?>
            </div>
        </a>
  • Вопрос задан
  • 61 просмотр
Решения вопроса 1
Kozack
@Kozack Куратор тега WordPress
Thinking about a11y
Пригласить эксперта
Ваш ответ на вопрос

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

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