Поддержка Проблемы и решения Два вопроса по условию if

  • Здравствуйте, как задать условие, чтобы заданный тег выводился только в том случаи если у статьи есть описание. К примеру если описание выводится, тогда пусть выводится и мета данные вот так
    <meta property="og:description" content='<?php the_content(); ?>' />
    Если статья без текста, тогда пусть ничего не выводится.

    Второй вопрос, как задать условие для конкретного поста?, к примеру для постов с ID 1 и 2 нужно выводить код.

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • the_content в description? вы же понимаете, что там больше 200 символов бесполезно указывать?

    возьмите код отсюда: http://www.wphook.ru/seo/add-meta-description.html

    Автор rootey

    (@rootey)

    Вопрос был не об этом, как вывести нужное количество символов я знаю.
    Вывожу вот так
    <meta itemprop="description" content='<?php $my_post_obj = get_post( $my_post_id ); echo wp_trim_words( $my_post_obj->post_content, 40, false ); ?>' />

    Тут дело в другом, у меня есть статьи у которых нет текста, в таком случаи, выводится пустой тег
    <meta itemprop="description" content='' />
    Как скрыть этот тег для записей без текста? Нужно задать условие, но как

    Модератор Yuri

    (@yube)

    
    <?php 
      $my_post_obj = get_post( $my_post_id );
      if ( $my_post_obj->post_content ) :
    ?>
    <meta itemprop="description" content='echo wp_trim_words( $my_post_obj->post_content, 40, false ); ?>' />
    <?php
      endif;
    ?>
    
    Автор rootey

    (@rootey)

    Спасибо, это то что нужно. А как задать условие для конкретного поста ? к примеру для постов с ID 1 и 2 нужно выводить некие уведомления.

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Два вопроса по условию if» закрыта для новых ответов.