Дизайн та розробка сайту

Тег more и как убрать ссылку – читать далее WordPress.

Доброго времени суток 🙂

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

Вывести такой тизер можно несколькими методами. Первый метод, это цитата. То есть вы заполняете поле цитата, при написании статьи в админке, там есть такое поле, после чего этот текст выводится как тизер. Второй способ, использовать функцию вывода тизера - the_excerpt(). Подробнее о ней можно почитать тут - Длина тизера, меняем количество слов the_excerpt — WordPress и также немного о ней тут - Убираем три точки или кнопка читать дальше после тизера the_excerpt — WordPress. Ну и последний способ, которым пользуются очень часто. Данный метод очень популярен у начинающих блогеров, потому как никаких правок с темами производить не нужно. Также, если человек не хочет заполнять цитаты, а просто вывести начало текста записи, но контролировать длину в зависимости от текста, а не как с the_excerpt, где задается длина по количеству слов. В общим, речь идет о теге more.

Возможно Вы освоили тег more, который позволяет обрезать текст записи, статьи до нужного размера. При написании статьи в админке, в редакторе, нужно нажать на кнопку more, которая добавит вот такой комментарий:

<!--more-->

Если работать в визуальном редакторе, то кнопка называется "Вставить тег Далее" и это выглядит так:

В текстовом, кнопка так и имеет название more и выглядеть будет так:

То есть Вы пишите пару предложений, устанавливаете обрезку текста, который выведется в виде тизера. Но при стандартном выводе такого анонса, в конце текста WordPress устанавливает ссылку на продолжение текста - Читать далее. Если Вы хотите убрать эту ссылку, то придется немного подправить Вашу тему.

Для этого нужно открыть для редактирования файл пользовательских функций - functions.php и в самый его конец, перед закрывающим тегом PHP - ?>, если его нет, то просто в конец, добавить вот такую строку:

add_filter( 'the_content_more_link', '__return_empty_string' ); 

Пользоваться ли тегом more, решать Вам, но если все таки решите и Вам будет мешать ссылка с текстом - Читать далее, то данный метод поможет Вам избавится от нее.

На этом все, спасибо за внимание. 🙂

Дизайн та розробка сайту

Back to top