пр. Мира 620000 Россия +7900-000-00-00
Логотип блога интернет-бродяги

Как убрать три точки из анонса поста

Как легко убрать три точки из анонса поста

Последнее бновение - 15 января 2023 в 16:44

Иногда требуется убрать три точки из анонса поста на главной странице или страницах категорий сайта, работающего под управлением CMS WordPress. Возможно, вы уже видели на некоторых сайтах или блогах вот такие знаки — […], которые следуют сразу после отрывка поста на главной.

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

Части текста записей, например на главной странице, выводятся при помощи функции, которую я приведу ниже.

<?php the_excerpt(); ?>

Эту функцию можно найти в файле рабочей темы сайта, отвечающем за вывод главной страницы или страниц категорий, архивов, тегов.

Чтобы во время работы данной функции не выводились три точки после отрывка записи, необходимо внести в functions.php всего несколько строчек:

//Удаляю многоточие в анонсах
function new_excerpt_more($more) {
global $post;
return '';
}
add_filter('excerpt_more', 'new_excerpt_more');

В результате работы этого кода, точки в анонсах исчезнут. Но как быть, если требуется дополнительно мотивировать читателя перейти к основному содержимому поста? Для этого можно добавить кнопку «Читать далее», «Узнать подробности» и так далее, всё зависит от вашей фантазии.

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

//Удаляю многоточие в анонсах и вставляю ссылку "Читать далее"
function new_excerpt_more($more) {
global $post;
return ' <a class="more_link" href="'. get_permalink($post->ID) . '">Прочитать полностью</a>';
}
add_filter('excerpt_more', 'new_excerpt_more');

Есть желание, чтобы ссылка обрела очертания кнопки, а не выглядела обычным текстом? Это можно легко реализовать при помощи CSS и файла стилей рабочей темы сайта. Обратите внимание снова на 4 строчку кода. Там ссылке присвоен класс more_link. С этим классом и будем работать при редактировании файла style.css.

Данный способ я подсмотрел в блоге Виталия Гнатовского.

Всем WEB!

Друзья, плюсаните, вдруг пригодится!

Почитайте похожие материалы

Об авторе: Hobo

Стараюсь всё делать своими собственными руками: от починки выключателя до создания веб-сайта. В этом блоге делюсь своим опытом и впечатлениями от использования различной техники, электронных и других устройств, которые побывали у меня в руках.

4 Comments

  1. Иван:

    Давно хотел убрать три точки из анонсов статей. Получилось, спасибо!

    1. Hobo:

      Великолепно, хорошо что получилось.

  2. Анастасия:

    Подскажите как работать с классом more_link. ?

    1. здравствуйте. отвечаю на ваш вопрос в этой заметке от 18.04.2023 — https://hoboweb.ru/kak-rabotat-s-klassom-more_link/.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *