Фев
6
84

Ссылка читать далее в wordpress – тег more

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

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

wordpress more

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

wordpress тег 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 нет, но суть реализованной функции (ссылка на продолжение поста) сохраняется.

А еще можно опубликовать статью в своем блоге:
Опубликовать в twitter.com        
рейтинг Оцените статью:
Ужасная статьяНичего интересногоТак себеНормальноХорошоКлассный постВ закладки!
(голосов - 9, средний балл: 5,22 из 7)
Loading ... Loading ...

категория Категории: Возможности; Начинающим;
теги Теги: , , , .
Еще интересно почитать:
Заработай на своих сайтах!
Блогун - реклама в блогах

Комментариев - 84 к статье “Ссылка читать далее в wordpress – тег more”

  • NnpctO   20.10.2010

    В моем блоге в админ панели в редакторе есть тэк more, но когда я его устанавливаю и текст просто сокращается но кнопка читать далее не появляется а без этого тэга текст после каждых 500 символов помечается так [...] Может это дело в шаблоне? Я прочитал ваш пост но коды php которые вы описали в моем редакторе я не нашел что делать? Мне так не хочется менять шаблон.

  • Tod   20.10.2010

    NnpctO, открывать шаблон и править файл index.php, где находится функция the_content. Кстати, судя по всему. там может быть указана функция the_excerpt, которую нужно занимать на the_content как показано в примере в статье выше.

  • strikestar   26.10.2010

    Скажите, а почему у меня ссылка читать далее приписывает в конце: #more-221

    Тоесть она ведет не на прямую статью, а через #more-221?

  • Tod   27.10.2010

    strikestar, такой принцип работы функции, потому и отображает с #more-221. Чтобы от этого избавиться используем пустой the_content(») в шаблоне а «читать далее» выводим с помощью последнего примера кода, приведенного в статье.

  • strikestar   27.10.2010

    А понятно, спасибо

  • upmodo   21.11.2010

    Я думаю вообще отказаться от ссылки Читать далее, поскольку она дублирует название статьи. По-моему в короткой новости вполне достаточно ссылки названия статьи, а также изображения, при нажатии на которое читатель попадает на полную статью.

  • Tod   21.11.2010

    upmodo, вполне резонно, иногда я тоже удаляю «читать далее», если ссылка обычная никак не оформлена, в некоторых шаблонах она просто красиво сделана, грех удалять.

  • MIU   22.11.2010

    Дборый день!
    В моем шаблоне вордпресс строка для «читать далее» следующая:
    Пока делаю сайт на локальном хосте. При попытке перейти по ссылке «читать далее» я попадаю не на всю запись, а на служебную страницу хоста, где говорится, что у меня нет разрешения для доступа к записи.
    В чем может быть причина проблемы?

  • MIU   22.11.2010

    Решение проблемы найдено: убран / , который закрывал category в пункте админки вордпресс «постоянные ссылки».

  • 310   07.12.2010

    Подскажите пожалуйста, тег more работает только на главной странице на остальных он не убирает материал под кат отабражает его полностью, в чем причина?

  • Tod   07.12.2010

    310, что это за «остальные страницы»? Если архив, то нужно глянуть чтобы в index.php и archives.php одинаково выводились посты, может там задано чтобы весь он отображался независимо от more.

  • Ильнар   18.12.2010

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

  • Сергей   04.01.2011

    Читать далее – применим только к разделу Записи, а как установить к примеру на ново созданной странице? Пробовал, не проходит стандартный вариант,то есть при нажатии на more ,ничего не происходит.Заранее благодарен за любой ответ.

  • Tod   04.01.2011

    Сергей, нужно разбираться в шаблоне почему не работает, но вообще я по-моему и для страниц more успешно использовал, хотя оно больше полезное для записей все же.

  • MG   11.03.2011

    Спасибо за статью! В моём шаблоне страница поиска выводит куски постов без форматирования, в которых не предусмотрено никаких ссылок типа «читать далее», поэтому ряд посетителей вообще не догадывается нажать на заголовок поста… Можно ли вставить хоть какое-то предложение перейти к полному варианту текста? Заранее благодарен за ответ!

  • Tod   12.03.2011

    MG, смотрите последний код в статье – его можно использовать для отображения ссылки читать далее сразу после текста статьи.

  • MG   14.03.2011

    Спасибо! Попробую!

  • WebNetc   29.04.2011

    Одного не понял.
    Конечно последний случай понятен, но ведь он действует только в том случае, если ты хочешь вывести новость полностью. Разве не так? Тэг more обрезает статью. В этом её плюс. Если бы можно было как-то закрыть его, чтобы не было повторяющихся записей, о которых говорилось в нач. комментах, то было бы супер.

  • Tod   29.04.2011

    WebNetc, что-то много чего «намешано» в вопросе. Если выводить через the_content(), то more работает и обрезает статью, что и нужно было. Последние пример для случаев когда ссылка на статью должна находится в другом DIV по дизайну или еще что-то типа этого, по умолчанию выводится сразу после «анонса статьи».

  • seo-woman   07.05.2011

    Спасибо за статью! Очень помогла.

  • Елена   10.05.2011

    Большое спасибо за статью. Очень здорово она мне помогла. Я пока еще «чайник» в оформлении блога, но только благодаря Вашему объяснению, я исправила «больше>» на «Далее…» Оказывается в шаблоне было прописано the_content(__(‘more»’,'templatelite’)); Спасибо большое!

  • Алексей   01.06.2011

    Спасибо, интересная статья.

  • SEOактив   24.06.2011

    Благодарю. В самых ранних версиях еще помню надо было expert использовать в настройках для этого.

  • Владимир 74   21.08.2011

    За статью огромное спасибо! Уже месяц не могу научиться пользоваться редактором и перелинковкой. Сегодня часть знаний пополнил! А то блог открыл и заморозил: очень многое ещё не понимаю. Кстати-Ваша статья в топе,поздравляю. Тод, и ещё спасибо,что ссылки на стороннии ресурсы не удаляете. Я для себя нашёл форум по вордпрессу и сайт по PHP из коментов.

  • Василий   26.08.2011

    Вопрос следующий: при использовании тега «more» визуально или в HTML-коде все записи имеются, однако при переходе на действующую страницу – никаких изменений нет, т.е. текс статьи не изменяется. Подскажите – в чём может быть загвоздка?
    Заранее благодарен.

  • Tod   27.08.2011

    Василий, я бы смотрел в сторону редактора, если используются сторонние плагины. У себя ставил плагин TinyMCE Advanced проблем не было. А так в общем, если честно, сложно что-то посоветовать.

  • Pavel Drum   05.09.2011

    Привет. Подскажи плз, как полностью убрать показ ссылки – more? У меня отображается долбанная ссылка в виде – (далее)

  • Tod   05.09.2011

    Pavel Drum, чтобы читать далее не было нужно в шаблоне index.php использовать функцию вывода поста без параметров – the_content(‘ ‘);

  • Pavel Drum   05.09.2011

    the_content(‘ ‘); у меня и используется. но вот чет нифига (

  • Pavel Drum   05.09.2011

    Опа. Спасибо. Оказывается одинарных скобок не было :-D

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


Блог Wordpress Inside поможет вам научиться работать в вордпресс, закрепить и расширить имеющиеся знания. Плагины и шаблоны, разные хаки и функции wp, оптимизация и безопасность системы – все это и намного больше вы сможете найти на страницах нашего проекта!

Если хотите быстро и оперативно получать последние новости и статьи, то рекомендуем подписаться на обновления блога:

Заработай в GoGetLinks
Последние посты
 
Полезное
Облако тегов
Лучшее в категории
Клуб читателей блога
Скажи свое мнение!

Где вы берете Wordpress шаблоны?

Посмотреть результаты

Loading ... Loading ...
Друзья проекта
Интернет новости
Последние новости