WordPress: удаляем якорь вида «#more-123» из ссылки “читать далее”

При вставке в текст поста тега <!--more--> WordPress добавляет к ссылке “читать далее” якорь вида #more-123 (цифра – это ID поста), чтобы при переходе по этой ссылке переместиться в то место, где этот тег вставлен. На мой взгляд, это совершенно ненужная вещь, и от нее можно легко избавиться.

В файл functions.php темы необходимо поместить следующий код:

function no_more_jumping($post) {
	return '<a href="'.get_permalink($post->ID).'" class="read-more">'.'Читать далее &raquo;'.'</a>';
}
add_filter('the_content_more_link', 'no_more_jumping');

Вот и все.

Комментарии (4)

  1. 14 февраля 2014 г. в 19:53

    Не стабатывает такая конструкция…

    <a href="'.get_permalink($post->ID).'" class="read-more">

    , ежели сам тег more прописывать вручную, а не доверять Вордпрессу…

  2. Владимир
    21 января 2016 г. в 15:28

    Спасибо!
    Выручили, а то у меня с этим якорем не работало слайд-шоу

  3. 24 декабря 2016 г. в 15:05

    такой конструкции вообще нету… Как убрать “Читать далее”, если он выполнен через jquery?

  4. psina
    21 марта 2018 г. в 13:01

    а где сам код прописан, отвечающий за добавления якорей?

Ваш комментарий

Жирный текст

Ссылка

Цитата

Внутристрочный код

CSS-код

HTML-код

JavaScript-код

PHP-код