Как разрешить использование цитаты страницы

Как разрешить использование цитаты страницы | n-wp.ru

В WordPress есть два типа записей, доступных по-умолчанию – посты и страницы, и обычно последними пренебрегают. А зря, ведь страницы являются отличным средством для фиксации вечной информации, остающейся стабильно доступной и легко находимой при любых изменениях. Кстати, именно поэтому страницы получаются большими по объему, и чтобы правильно сориентировать посетителей, приходится делать список содержимого. Однако иногда можно ограничиться и выводом краткой текстовой аннотации, которую можно сделать, используя цитату записи – ее краткое текстовое содержание. По-умолчанию использовать поле для ввода цитаты страницы в WordPress нельзя, но это можно исправить.

Как разрешить использование цитаты страницы

Для того, чтобы поле для ввода цитаты появилось в редакторе страниц, нужно открыть файл functions.php и добавить в него всего одну строчку:

add_post_type_support( 'page', 'excerpt' );

После этого в настройках экрана редактора отметьте, что вы хотите видеть блок для ввода цитаты записи.

Выводиться цитата страницы в шаблоне page.php стандартным образом:


Если вы хотите избавиться от HTML-разметки параграфа, которым обрамляется текст цитаты, то нужно использовать:


Если же вы наоборот хотите добавить HTML-разметку в текст цитаты, то воспользуйтесь кодом из поста Как добавить кнопки визуального редактора в поле редактирования цитат.

Автор tiaurus 2182 Articles
Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

3 Комментарии

  1. Вопрос по использованию the_excerpt() , как сделать условие, если “цитата” у записи есть, то вывести её, если “цитаты” нет, то не выводить !ничего (а то выводит обрезанный контент)?

    • Вариант 1

      < ?php if ( ! has_excerpt() ) : ?>  
      < ?php else : ?> 
          < ?php the_excerpt(); ?>
      < ?php endif; ?>

      Вариант 2

      < ?php global $post; ?>
      < ?php if ( empty( $post->post_excerpt ) ) : ?>
          
      < ?php else : ?> 
          < ?php the_excerpt(); ?>
      < ?php endif; ?>

      Вариант 3

      < ?php
      $my_excerpt = get_the_excerpt();
      if ( $my_excerpt != '' ) {
      	
      }
      echo $my_excerpt; 
      ?>
  2. Спасибо за инфу! Кстати, Яндекс вообще не понял, что мне надо, когда я у него спросил “wp цитата в page”. А Гугл в первой позиции этот ресурс показал

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*