Ссылка читать далее в wordpress – тег more
Если вы пару раз заходили в мой блог до вчерашнего вечера, то наверняка заметили, что тексты постов отображались полностью. Но я решил сократить их с помощью ссылки читать далее или тега wordpress more. Это помогло сэкономить немного места и теперь на странице выводится сразу 5 статей одновременно. В принципе, я оставляю достаточно текста чтобы читатель по первым двум абзацам сразу мог понять нужна ему статья или нет. Вообще это, конечно, дело вкуса, хотя иногда приходится так делать из-за дизайна блога – как, например, шаблоны wordpress в журнальном (magazine) стиле.
Чтобы вывести в блоге только часть поста вы должны при его редактировании в текстовом редакторе нажать соответствующую кнопку. Она добавит ссылку читать далее в wordpress статье.

Если вы работаете в режиме HTML, то там есть подобная кнопочка либо можно просто написать в тег <!–more–> в нужном вам месте. Кстати, хотел заметить, что ссылку разрыва «читать далее» в тексте вам не обязательно ставить в конце абзаца, можно добавить после любого слова. При этом учтите, что тег нужно писать именно слитно.

Теперь немного про использование тега wordpress more в шаблоне блога и, собственно, как он будет выводиться на вашем проекте. Выводится ссылка читать далее вместе с функцией для отображения текста поста:
<?php the_content( $more_link_text, $strip_teaser, $more_file ); ?>
Здесь:
- $more_link_text – текст для ссылки читать далее, по умолчанию она выглядит как «(more…)» или на русском «(далее…)».
- $strip_teaser – должен ли отображаться текст до wordpress тега more либо скрываться, функция принимает значение TRUE (прячется) или FALSE (отображается). По умолчанию он показывается.
- $more_file – на какой файл указывает тег more (сейчас написано, что не используется).
Дальше несколько практических примеров, а то не все может быть понятно. Фраза по умолчанию в этих кавычках смотрится немного убого, давайте заменим ее на текст ссылки «Читать далее»:
<?php the_content('Читать далее...'); ?>
Более того, можно добавить в текст фразы заголовок поста:
<?php the_content("Continue reading " . the_title('', '', false)); ?>
Возможно, такая ссылка понравится поисковикам чуть больше. Если мы вовсе хотим убрать текст для ссылки more, то нужно оставить поле функции пустым – the_content(‘ ‘).
Кстати, иногда бывают ситуации, когда вы не можете расположить ссылку читать далее прямо после текста поста, а хотите вывести ее, например, в другом блоке. Допустим, у вас очень нестандартный дизайн. В таком случае придется пойти на небольшую хитрость.
<div> <a href="<?php the_permalink() ?>" title="<?php the_title(); ?>" >Читать далее...</a> </div>
Здесь, как видите, никаких сходств с wordpress тегом more нет, но суть реализованной функции (ссылка на продолжение поста) сохраняется.
Комментариев - 84 к статье “Ссылка читать далее в wordpress – тег more”
Блог Wordpress Inside поможет вам научиться работать в вордпресс, закрепить и расширить имеющиеся знания. Плагины и шаблоны, разные хаки и функции wp, оптимизация и безопасность системы – все это и намного больше вы сможете найти на страницах нашего проекта!
Если хотите быстро и оперативно получать последние новости и статьи, то рекомендуем подписаться на обновления блога:
- Добавление миниатюры (thumbnail) в RSS для wordpress
- Category SEO Meta Tags – МЕТА данные для категорий и тегов
- 10 плагинов для админ панели WordPress
- LinkGator.ru – биржа вечных ссылок и статей
- Смена рубрики и массовое редактирование wordpress постов
- Paylicense – хостинг с широким спектром услуг
- WP-RecentComments – плагин и виджет последних комментариев
- Безопасность (4)
- Видео (5)
- Возможности (58)
- Начинающим (18)
- Новости (20)
- Оптимизация (13)
- Плагины (66)
- Сервисы (14)
- Хаки и секреты (43)
- Шаблоны (13)
- Записи и посты wordpress, оформление записи
- 17 полезных приемов и хаков для WordPress
- Обновление WordPress подробно для начинающих
- Ссылка читать далее в wordpress – тег more
- Как добавить дополнительные кнопки в редактор WordPress
- Что нового в WordPress 3.1
- Похожие статьи в wordpress без плагинов с использованием категорий блога
- Блог про смартфоны
- Seleckis.lv — Журнал Никиты Селецкого
- Блогинг в стиле web 2.0
- Достопримечательности Львова
- Про блоги для блоггеров
- WordpressPlugins.ru
- Ттелефон Explay Titan в Связном
- Ericsson и планка скорости
- Новая линейка от HTC
- Dr.Web Light 7 для Android
- Самый популярный сервис платежей – Яндекс.Деньги
- Моделирование. Этапы моделирования.
- Шопинг в Европе и требуемые документы
- Последняя версия Google Chrome вышла с ошибкой
- Порядка 70 процентов не доводят покупки в сети Интернет до конца
- Рекламу в социальных сетях автоматизирует сервис AdCenter
- Тестирование новой разработки Интернет-агентства Registratura.ru


Оцените статью: 

Категории:
Теги:
Спасибо, а то блондинко полдня убила, но так и не додумалась)
Скажите пожалуйста! Не происходит ли у меня дублирования контента? В моих шаблонах the_content есть в index.php, single.php, page.php. А the_excerpt в archive.php. Скажите быть может нужно the_excerpt добавить и в index.php. А также у меня на станицах анонсов нет тега more, анонсы постов сокращены и в конце стоит лишь символ [...] к тому же не являющийся ссылкой. Это нормально?
Олег, дублирование контента для архивов понятие относительное, имхо, да часть текста повторяется но страница ведь по другому выглядит для категории т.к. там много разных заметок. the_content или the_excerpt особой разницы нет для дублирования, это скорее для внешнего вида блога сделано и случаев нужно вам more или нет. У меня например в блоге нет ни [...], ни ссылок читать далее, просто заголовки постов – кто как хочет, так и делает, в принципе.
Так скажите, как узнать есть ли на сайте дублированное или нет? И как все же избежать эту проблему?
Олег, бытует мнение, что дублированный контент возникает, если не закрывать от индексации страницы тегов, категорий, архивов по месяцам. Закрыть их от индексации можно с помощью плагинов All in One SEO Pack или Platinum Seo Pack в настройках.
Слышал о таком и еще необходимо внести коррективы в файл robots.txt, на запрет индексации роботами!
Олег, с помощью настроек в плагинах на страницах указывается МЕТА тег запрещающий индексацию, это то же самое, что если ее сделать в robots.txt. То есть можно там, можно с помощью плагинов.
Еще один вопрос. А если мы скроем полностью категории от индексации роботом, то он сможет найти посты, которые находятся в этих категориях? Если учесть, что у нас будет еще файл sitemap.xml , в котором будут ссылки именно на посты?
Олег, через плагины установится значение МЕТА тега noindex follow, то есть индексировать не будет, проходить по ссылкам будет + sitemap тоже позволит найти посты.
Вопрос. Делаю все как положено, сокращаю текст, в HTML выводится . Но при просмотре сайта текст не сокращается. Подскажите, в чем дело? Я не могу сократить статьи, обидно.
Юрий, нужно посмотреть в файлах шаблона index, archives как выводятся сообщения блога – там должна использоваться конструкция the_content дабы оно реагировало на тег more. Хотя, может быть, и проблема в чем-то еще, сложно однозначно сказать.
Подскажите как запретить вывод анонса на главной для конкретной записи
Здравствуйте! У меня такая проблема – установлена тема redbel и под каждой статьей появляется кнопка с надписью Read Page. Искал в инете, применял некоторые советы, но ничего не помогло. Вернул все как было. В настройках блога указано, чтобы статьи выводились полностью. При написании тегом more не пользуюсь. В чем тогда проблема и как это можно исправить?
Денис, данная «штуковина» прописана в коде шаблона, советую в файле index.php поискать блок <div class="article-read-more"> и удалить его вместе с содержимым – там, по идее, и выводится читать далее.
Помогло, благодарю! Только с виджетом «архив» что-то стало, как то коряво выглядит, а в админке вообще его нет в sidebar. Слетает, видимо недостаток темы. Как с этим бороться подскажете?
Денис, тут нужно с самого начала все посмотреть в теме и аккуратно последовательно удалить. Возможно, и недостаток темы, а возможно ошибка из-за незакрытого div или лишнего и т.п. – вариантов может быть уйма, один вариант – самому разбираться.
Здраствуйте! у меня проблема наоборот :)
Вот страница http://prostoberi.ru/?page_id=131
мне надо чтобы на ней весь тект статьи был целиком показан. Но у меня сейчас кнопка читать далее сама по себе вылезла и к тому же нажимая на нее статья не открываеться..
я еще новичек, подскажите пожалуйста что делать ))
Антон, посмотрел на сайте, не совсем понял что и как там за проблема. Хотите убрать читать далее? в шаблоне для функции the_content просто укажите пустой параметр ‘ ‘ и все.
Спасибо что уделили время)) Но проблему я решил, просто переставил тему на другую. Поэтому вы ничего и не заметили ))
подскажите, а как сделать, что бы после нажатия на читать далее открывалась статья с самого начала, а не продолжение после morу
спасибо.
cijman, чтобы сделать это наверняка используйте последний пример кода, указанный в статьей. Для the_content указываете пустой текстовый параметр, а ссылку выводите вручную.
Как к анонсу поста, возле ссылки «Читать далее…» добавить еще одну ссылку, только уже на другой сайт? Чтобы кнопка вела на пост, а другая на другой сайт.
Внешний вид нужен тот же.
Роман, нетривиальная какая-то задача, единственный простой и доступны вариант, как по мне, это использовать произвольные поля custom fields.
Благодарю! Помогло!