Как настроить адрес поста?

Добрый день!

Подскажите, почему адрес поста получается вот таким: http://boxiruem.ru/?p=1028#more-1028 ?

Можно убрать "#more-1028" ?

Посмотри на страницу : /wp-admin/options-permalink.php

Посмотри на страницу : /wp-admin/options-permalink.php

Вы мой вопрос внимательно прочитали?

На данной странице можно выставить:

По умолчанию: http://localhost/seoformat/?p=123
День и название: http://localhost/seoformat/2010/05/21/sample-post/
Месяц и название: http://localhost/seoformat/2010/05/sample-post/
Числовой: http://localhost/seoformat/archives/123

Также можно установить свою произвольную структуру, например: /%postname%

Я это всё знаю. Я спрашиваю: "Как убрать из адреса мусор в виде #more".

А мусор не обидится? 🙂 Ищите на форуме "плагин less".

А мусор не обидится? :) Ищите на форуме "плагин less".

Спасибо! Буду искать. В ПС что-то такого не нашел…

P.S. Нашел! В сообщении Соники. Кому нужно, вот ссылка: http://www.thunderguy.com/semicolon/wordpress/less-wordpress-plugin/
Ещё раз спасибо Ю.Б.! 🙂

А я не нашел, ссылка какая то непонятная.

Убрать из адреса "#more-…" можно тремя способами:

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

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');

Способ 2. Отредактировать файл в движке – wp-includes/post-template.php

для этого нужно найти в файле строчку:

$output .= ' <a href="'. get_permalink() . "#more-$id\" class=\"more-link\">$more_link_text</a>";

и заменить её на строчку следующего вида:

$output .= ' <a href="'. get_permalink() . "\" class=\"more-link\">$more_link_text</a>";

Способ 3. Воспользоваться плагинами :

http://wordpress.org/extend/plugins/less/ – работает с движками версий WP от 2.0 до 2.7

http://wordpress.org/extend/plugins/wp-less/ – работает с движками версий WP от 2.8 и выше

Спасибо

Anonymous
Отправить
Ответ на: