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. Не стабатывает такая конструкция…

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

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

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

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

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

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