У меня проблема с перепиской URL. Страница профиля, созданная из wp-admin, название которой предполагает профиль и настраиваемый шаблон, назначается на страницу профиля. Я использовал пользовательскую структуру permalink (/% postname%) для сайта.Wordpress url rewrite issue для страницы имеет пользовательский шаблон
Теперь я хочу URL выглядеть следующим образом:
http://www.example.com/profile/abc2015
В настоящее время я прохожу QueryString как
http://www.example.com/profile/?pagename=profile&name=abc2015
Я пытался использовать следующий код в функции ТЕМЫ .php:
<?php
function custom_rewrite_rule()
{
add_rewrite_tag('%name%', '([^&]+)');
add_rewrite_rule('^profile/([^/]*)/?$','index.php?pagename=profile&name=$matches[1]','top');
}
add_action('init', 'custom_rewrite_rule');
?>
Я не нашел никакого решения. Кто-то может помочь?
Спасибо
Я пробовал код, но не работал. Показать URL-адрес, например http://www.example.com/profile?name=abc2015 –
Нужно ли писать код перезаписи в файл .htacces? Если да, то как писать? –
Только что получил аналогичную проблему. Ознакомьтесь с http://stackoverflow.com/questions/16664579/url-rewriting-via-wordpress-rewrite-or-htaccess-solved –