RSS
 

Избавляемся от #more в ссылках (WordPrerss)

28 Авг

Часто вот такая ерунда происходит с блогами на WP, к ссылкам добавляется #more, т.е. ссылка на страницу может иметь вид /user/vova.html#more-32 . Что на мой взгляд не есть хорошо и хотя говорят что поисковой оптимизации это не навредит, может помешать при работе в других сервисах. Такая штуковина диковинная появляется из-за использования разделителя страниц в новостях, т.е. делит на краткую и полную новость наш пост. Для избавления от такой дьявольщины существует несколько хаков и я приведу простой пример:

Необходимо в файле Function.php в самом низу дописать такой код:

<?php
function remove_more_tags($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_tags’);
?>

Готово, больше вас ничего не должно беспокоить…
P.S.>Проблема появляется тогда, когда вы настраиваете правильный вид отображения постоянных ссылок (параметры-постоянные ссылки (ЧПУ) в админке). Лучше всего использовать произвольные настройки и вписать в поле ввода: /%category%/%postname%.html — это лучший на мой взгляд вариант. Информация не нова, но все же может пригодится кому-то… Тем кто с Яшей не дружит, например)

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

Автор: Адмишка Категория: Web

 

Метки: , , ,

Оставить комментарий

 

*

 
  1. SerPuhov

    28.08.2012 в 15:27

    Даже и не докопаешься.