Удаляем якорь вида “#more-123″ из ссылки “читать далее”
ссылка "читать далее"30 июня 2010 г.
При вставке в текст поста тега
В файл
WordPress добавляет к ссылке “читать далее” якорь вида#more-123
(цифра – это ID поста), чтобы при переходе по этой ссылке переместиться в то место, где этот тег вставлен. На мой взгляд, это совершенно ненужная вещь, и от нее можно легко избавиться.functions.php
темы необходимо поместить следующий код:1.
function
no_more_jumping(
$post
) {
3.
}
4.
add_filter(
'the_content_more_link'
,
'no_more_jumping'
);
Вот и все.
По идее это полезно с точки зрения seo, если я не ошибаюся..
Вопрос: какой ты плагин используешь для вставки кода на страницу и есть ли у тебя такой баг, что если зайти отредактировать запись, то вордпресс херит весь код, нужно обязательно заходить только в вид: html а не “визуальный”.
function remove_more_jump_link($link) {
$offset = strpos($link, '#more-');
if ($offset) {
$end = strpos($link, '"',$offset);
}
if ($end) {
$link = substr_replace($link, '', $offset, $end-$offset);
}
return $link;
}
add_filter('the_content_more_link', 'remove_more_jump_link');
В конце? В начале? Заранее спасибо…
и
?>
udaff
30 декабря 2010 в 4:43
У меня не работает. Пробую на Wordpress 2.9.2 с плагином Evermore.
Помоги разобраться, очень нужно удалить якорь….
Dimox
30 декабря 2010 в 14:11
Сейчас проверил – действительно не работает (на момент написания статьи работало).
Замените
excerpt_more
наthe_content_more_link
.Сейчас подправлю статью.
udaff
17 марта 2011 в 1:14
Спасибо что помог с the_content_more_link, а то я прям головой об стенку бился.
Strikestar
8 февраля 2011 в 12:35
А есть какое нибудь решение, чтобы удалить якоря в комментариях?
Dimox
8 февраля 2011 в 16:06
Это какие конкретно?
Strikestar
8 февраля 2011 в 16:21
Ну вот например, когда оставляешь комментарий, то страница имеет вид:
http://wphacks.name/udalyaem-yakor-vida-more-123-iz-ssylki-chitat-dalee/#comments-123
т.е. якорь с номером комментария, можно как нибудь от него избавиться?
Dimox
9 февраля 2011 в 11:51
По-моему, без ковыряния в исходниках движка его не убрать.
Strikestar
9 февраля 2011 в 12:29
Очень жаль, спасибо!
http://wphacks.name/udalyaem-yakor-vida-more-123-iz-ssylki-chitat-dalee/