prokrutka-more-v-wordpress-pic1После добавления тега more в запись, на главной публикуется лишь верхняя часть статьи. При нажатии на ссылку “далее” открывается полная запись и страница прокручивается до конца верхней части, в ссылку при этом добавляется якорь “#more-номер записи”. Опять же, считаю полным идиотизмом утверждения о том, что назначение такого якоря на страницу вызывает дублирование контента, ибо открывается та же самая страница, просто с другого места. Однако, с чисто эстетических позиций, мне не нравится такое окончание ссылок, лучше бы “читать далее” открывало просто страницу полной статьи.
Для того, чтобы исправить ситуацию, находим файл post-template.php, находящийся в папке wp-includes вордпресса, ищем в нем “#more-$id”, он встретится единожды, и удаляем этот кусочек кода. Собственно вот, что должно получится в результате:

$output .= apply_filters( ‘the_content_more_link’, ‘ <a href=”‘ . get_permalink() . “\” class=\”more-link\”>$more_link_text</a>”, $more_link_text );

Такая нехитрая операция позволяет избавиться от ненужного окончания ссылки и навсегда попрощатся с ненужной автопрокруткой статьи до тега more.

Но это еще не все. Есть несколько вариантов нестандартного использования more в wordpress. Первое, что приходит на ум – это замена обычного текста “Читать запись полностью” на любой другой. Делается это следующим образом: нужно вставить желаемый текст непосредственно в тег. Вариант использования:

<!--more Продолжение статьи more-->

Дальше, если вы хотите сделать анонс статьи скрытым, т.е. он будет показываться на всех страницах, а при переходе в статью исчезнет, нужно после more добавить тег noteaser. Выглядет это примерно так:

Анонс
<!--more-->
<!--noteaser-->
Статья

Еще одна дополнительная возможность для разбиения статьи на части, в данном случае страницы, тег nextpage. Не знаю зачем нужно разделять статью на несколько страниц, но тем не менее и такой вариант в WordPress есть.

<!--nextpage-->

Частично стянуто тут: http://qui-gon.ru/anti-more/

Поделиться в соц.сетях

Похожие записи

Мне нравится!

Нравится