URL на WP, как выкинуть лишние символы

Ben_Laden
На сайте с 26.03.2011
Offline
92
2111

Помогите пожалуйста разобраться с URL. Организовал вывод комментариев на отдельную страницу

урл получился такой: site.ru/avtosalon/?comments=1

Возможны ли манипуляции с урл /?comments=1 ??? ну хотя бы убрать знак вопроса а в идеале просто comments. Возможно ли такое, и как это организовать?

а сделал я это, так:

сделал страницу для комментариев (типа урезанный single)

и в functions прописал следующее:

add_filter('single_template', 'dh_comments_template');

function dh_comments_template($template) {
global $wp_query;
if ( $_GET['comments'] == '1' and
file_exists(TEMPLATEPATH . '/single-comments.php') )
$template = TEMPLATEPATH . '/single-comments.php';
return $template;
}
Ben_Laden
На сайте с 26.03.2011
Offline
92
#1

вопрос актуальный, перегугл.... ничего пока не нашел:(

Как же изменить этот урл, убрать знак "?", также и =1 ... но для началабы неплохо хоть бы с знаком вопроса разобраться...

Кто что то об этом знает. помогите советом!

K
На сайте с 11.08.2012
Offline
6
#2
Ben_Laden
На сайте с 26.03.2011
Offline
92
#3

спасибо за ссылки, действительно работает, но и тут проблема стала у меня :)

тем способом что я делал, мог изменить название урл с comments на otzyzy, а вот с этим плагином пока что такого не получается провернуть...

Ben_Laden
На сайте с 26.03.2011
Offline
92
#4

еще задам один вопрос...

может быть можно через .htaccess и RewriteRule переписать url, c site.ru/name-post/?otzyvy=1 на site.ru/name-post/otzyvy ?? где name-post это название поста, и на разных страницах он называется по разному. Ребята реально нужна помощь, все никак не могу закрыть это вопрос...

K
На сайте с 11.08.2012
Offline
6
#5
Ben_Laden:
тем способом что я делал, мог изменить название урл с comments на otzyzy, а вот с этим плагином пока что такого не получается провернуть...

Файл wp-comments-page / storm-comments-page.php, строка 19 и 41, там можно поменять с comments на что угодно:

19 | add_rewrite_endpoint( 'comments', EP_PERMALINK );

41 | return $urlparts[0] . 'comments/#' . $urlparts[1];

По перезаписи через .htaccess подсказать ничего не могу.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий