Получайте новые записи в блоге через RSS RSS
25 апреля 2008 | WordPress

Разные виды анонсов в WordPress

В WordPress есть 2 различных метода вывода анонсов.

Первый используется в подавляющем большинстве тем по умолчанию и поэтому практически всем знаком. Действует он следующим образом:

  • Если просто набрать в редакторе текст и опубликовать его, то анонсом весь текст и будет.
  • Если во время набора текста в каком-то месте вставить <!— more —>, то анонсом станет текст до этого кода.

Но не всегда это удобно. Например я столкнулся с тем, что надо было опубликовать на сайте научные статьи и вывести соответственно анонсы к ним, а там статьи начинаются перечислением специалистов, различных учреждений, к которым статья имеет отношение и тому подобное. Соответственно выводить эту информацию как анонс совершенно невозможно.

Вот тут и приходит на помощь 2ой способ вывода анонсов:

<?php the_excerpt(); ?>

Этим кодом надо заменить код "<?php the_content(‘Читать далее &raquo;’); ?>" в страницах index.php если вы хотите изменить анонсы на главной странице или в странице archive.php — для изменения вида анонсов на страницах категорий и вывода записей по датам.

При этом для анонса будет использоваться текст из поля "Цитата" редактора WordPress, а если поле "Цитата" будет не заполнено, то просто будут выведены первые 55 слов текста. Все форматирование: выделение жирным, ссылки, изображения при этом убивается, остается только текст.

И фраза "читать далее" или подобная ей тоже исчезнет, но ее вернуть просто "<?php the_excerpt(); ?> <a href="<?php the_permalink() ?>">Читать полностью &raquo;</a>" и все вернулось. 🙂

 

Оба способа вывода анонсов можно сделать более гибкими с помощью плагинов.

Для первого способа это плагин Auto_more, автор Yuri ‘Bela’ Belotitski.

Плагин вставляет <!— more —> после первого </p> или двойного перевода строки, т.е. совместим и с визуальным редактором (правильным!), и с отсутствием оного. Если тег <!— more —> уже наличествует в текста, то ничего не происходит. Т.е. вы получите автоматический анонс из первого абзаца вашего текста.

 

А для расширения возможностей второго способа можно использовать плагин "the_excerpt Reloaded — умные анонсы the_excerpt".

Он автоматически создает цитаты нужной длины и настраивается по вкусу легким движением руки. Гибкая настройка этого плагина позволяет в любой момент изменить количество выводимых букв, а также «сохраняет» в цитатах теги, например <img>, <a>, вставлять ссылку «Читать далее» и т.п.

Просто активируйте плагин и замените <?php the_excerpt (); ?> на <?php the_excerpt_reloaded(); ?> в нужном шаблоне вашей Темы.

Более подробное описание этого плагина можно найти здесь — "Sonika’s blog >> Плагин для WordPress the_excerpt Reloaded — умные анонсы".


Заметки по теме:

комментария 3

  1. Антон (1 мая 2008, 18:41)
  2. Хорошая тема, почему-то раньше не знал о ней… надо будет поэксперементировать. Спасибо. Сейчас еще посморю на рекоммендованном тобой блоге. может и там есть, что интересное…

  3. Алексей (7 июня 2009, 13:03)
  4. …Думал, что не найду этой темы.. Решил для матери сделать блог, но километровые «портянки» в постах просто тупили от незнания, как и где это настраивать. Движок «Вордпресс» только начал изучать и мне всё больше нравятся его возможности. Спасибо за тему, надеюсь это то, что надо…

  5. Денис (3 июня 2013, 05:03)
  6. Автор, респект тебе огромный! Искал эту тему на многих сайтах, а у тя просто плагин кинул и все работает! Ура!

Напишите комментарий