Ссылка читать далее в 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
- Internet Explorer набирает рост
- Надежность покупок в интернет магазинах

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

Категории:
Теги:
В моем блоге в админ панели в редакторе есть тэк more, но когда я его устанавливаю и текст просто сокращается но кнопка читать далее не появляется а без этого тэга текст после каждых 500 символов помечается так [...] Может это дело в шаблоне? Я прочитал ваш пост но коды php которые вы описали в моем редакторе я не нашел что делать? Мне так не хочется менять шаблон.
NnpctO, открывать шаблон и править файл index.php, где находится функция the_content. Кстати, судя по всему. там может быть указана функция the_excerpt, которую нужно занимать на the_content как показано в примере в статье выше.
Скажите, а почему у меня ссылка читать далее приписывает в конце: #more-221
Тоесть она ведет не на прямую статью, а через #more-221?
strikestar, такой принцип работы функции, потому и отображает с #more-221. Чтобы от этого избавиться используем пустой the_content(») в шаблоне а «читать далее» выводим с помощью последнего примера кода, приведенного в статье.
А понятно, спасибо
Я думаю вообще отказаться от ссылки Читать далее, поскольку она дублирует название статьи. По-моему в короткой новости вполне достаточно ссылки названия статьи, а также изображения, при нажатии на которое читатель попадает на полную статью.
upmodo, вполне резонно, иногда я тоже удаляю «читать далее», если ссылка обычная никак не оформлена, в некоторых шаблонах она просто красиво сделана, грех удалять.
Дборый день!
В моем шаблоне вордпресс строка для «читать далее» следующая:
Пока делаю сайт на локальном хосте. При попытке перейти по ссылке «читать далее» я попадаю не на всю запись, а на служебную страницу хоста, где говорится, что у меня нет разрешения для доступа к записи.
В чем может быть причина проблемы?
Решение проблемы найдено: убран / , который закрывал category в пункте админки вордпресс «постоянные ссылки».
Подскажите пожалуйста, тег more работает только на главной странице на остальных он не убирает материал под кат отабражает его полностью, в чем причина?
310, что это за «остальные страницы»? Если архив, то нужно глянуть чтобы в index.php и archives.php одинаково выводились посты, может там задано чтобы весь он отображался независимо от more.
когда вставляю этот тэг в редакторе он появляется. а когда обновляю и захожу на нужную страницу, то текст выходит полностью. в чем проблема?
Читать далее – применим только к разделу Записи, а как установить к примеру на ново созданной странице? Пробовал, не проходит стандартный вариант,то есть при нажатии на more ,ничего не происходит.Заранее благодарен за любой ответ.
Сергей, нужно разбираться в шаблоне почему не работает, но вообще я по-моему и для страниц more успешно использовал, хотя оно больше полезное для записей все же.
Спасибо за статью! В моём шаблоне страница поиска выводит куски постов без форматирования, в которых не предусмотрено никаких ссылок типа «читать далее», поэтому ряд посетителей вообще не догадывается нажать на заголовок поста… Можно ли вставить хоть какое-то предложение перейти к полному варианту текста? Заранее благодарен за ответ!
MG, смотрите последний код в статье – его можно использовать для отображения ссылки читать далее сразу после текста статьи.
Спасибо! Попробую!
Одного не понял.
Конечно последний случай понятен, но ведь он действует только в том случае, если ты хочешь вывести новость полностью. Разве не так? Тэг more обрезает статью. В этом её плюс. Если бы можно было как-то закрыть его, чтобы не было повторяющихся записей, о которых говорилось в нач. комментах, то было бы супер.
WebNetc, что-то много чего «намешано» в вопросе. Если выводить через the_content(), то more работает и обрезает статью, что и нужно было. Последние пример для случаев когда ссылка на статью должна находится в другом DIV по дизайну или еще что-то типа этого, по умолчанию выводится сразу после «анонса статьи».
Спасибо за статью! Очень помогла.
Большое спасибо за статью. Очень здорово она мне помогла. Я пока еще «чайник» в оформлении блога, но только благодаря Вашему объяснению, я исправила «больше>» на «Далее…» Оказывается в шаблоне было прописано the_content(__(‘more»’,'templatelite’)); Спасибо большое!
Спасибо, интересная статья.
Благодарю. В самых ранних версиях еще помню надо было expert использовать в настройках для этого.
За статью огромное спасибо! Уже месяц не могу научиться пользоваться редактором и перелинковкой. Сегодня часть знаний пополнил! А то блог открыл и заморозил: очень многое ещё не понимаю. Кстати-Ваша статья в топе,поздравляю. Тод, и ещё спасибо,что ссылки на стороннии ресурсы не удаляете. Я для себя нашёл форум по вордпрессу и сайт по PHP из коментов.
Вопрос следующий: при использовании тега «more» визуально или в HTML-коде все записи имеются, однако при переходе на действующую страницу – никаких изменений нет, т.е. текс статьи не изменяется. Подскажите – в чём может быть загвоздка?
Заранее благодарен.
Василий, я бы смотрел в сторону редактора, если используются сторонние плагины. У себя ставил плагин TinyMCE Advanced проблем не было. А так в общем, если честно, сложно что-то посоветовать.
Привет. Подскажи плз, как полностью убрать показ ссылки – more? У меня отображается долбанная ссылка в виде – (далее)
Pavel Drum, чтобы читать далее не было нужно в шаблоне index.php использовать функцию вывода поста без параметров – the_content(‘ ‘);
the_content(‘ ‘); у меня и используется. но вот чет нифига (
Опа. Спасибо. Оказывается одинарных скобок не было :-D