DataLife Engine / Как убрать ссылку "читать далее" в wordpress?

Как убрать ссылку "читать далее" в wordpress?

Как убрать ссылку читать далее в wordpress

На одном из моих сайтов, работающих на Wordpress-е заметил одну ошибку. Возможно мой опыт в какой-то мере будет полезным другим блогерам, которые хотят улучшить свой сайт.

Проблемыа связанная со ссылкой «Читать далее»

Из анонсов статей в каждом разделе или в облаке тегов перейти непосредственно в саму статью можно 2-мя способами:

  1. Кликнув по фразе «Читать далее»
  2. Кликнув по названию статьи

Переход из названия статьи никаких проблем не вызывал, но если переходить из фразы «Читать далее» то попадаешь на ложную страницу (ошибка 404). Интуитивно понимал, что без тега more, обрезающего длину текста анонса, здесь не обошлось.

Из-за чего это происходит?

Повнимательнее изучив и сравнив обе ссылки, заметил, что в принципе они идентичны, однако у нерабочей в конце имеется небольшой «довесок» типа #more-494. Выглядят ссылки примерно так:

Как я решил эту проблему

Скажу сразу, что я не особо понимаю в PHP и HTML. Точнее сказать мои познания в программировании на начальном уровне. Поэтому самостоятельно решение найти не удалось, как обычно на помощь пришел Google.

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

Как удалить «Читать далее» в wordpress?

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

add_filter( 'the_content_more_link''__return_empty_string' ); 

Надеюсь, вы сделали все правильно, и решили этот вопрос.

14-02-2019,
Вернуться назад