У меня есть пользовательская функция в WordPress, чтобы превратить URL-адрес следующим образом:
http://example.com/subpage/hello
В это:
http://example.com/subpage/?var=hello
Затем на сайте будет отображаться «Hello».
Это функции, которые у меня есть:
function redireccion_init()
{
add_rewrite_rule(
'^d1/([^/]*)/?',
'index.php?pagename=d1&titulo=$matches[1]',
'top' );
}
add_action( 'init', 'redireccion_init' );
function redireccion_query_vars( $query_vars )
{
$query_vars[] = 'titulo';
return $query_vars;
}
add_filter( 'query_vars', 'redireccion_query_vars' );
Проблема в том, что вместо "привет": "Привет, Долли". С http://example.com/subpage/?var=hello тележкой это будет работать. Но с http://example.com/subpage/hello dolly / это добавит% 20, который будет отображаться на сайте. ( "Hello% 20Dolly")
Что я хочу, так это возможность переводить «привет-долли» в URL в? Var = Hello Dolly в момент перенаправления. У меня нет фона с mod_redirect, и попытка изменить var в функции query_vars может быть неправильным подходом? Я немного потерян здесь.
Спасибо!