2013-12-18 4 views
0

Можно ли использовать add_rewrite_rule(), чтобы изменить URL-адрес страницы входа в Wordpress? Что-то вроде:Wordpress add_rewrite_rule для страницы входа

function add_login_rule() { 
    add_rewrite_rule( 
    "^login?", 
    "wp/wp-login.php?", // wordpress is installed in a subdirectory 
    "top" 
); 
} 
add_action('init', 'add_login_rule'); 

Приведенный выше код будет добавить правило в массив $ wp_rewrite-> non_wp_rules, но собирается/результаты входа в 404.

Я предпочел бы не использовать .htaccess подход для переписывания, чтобы сохранить этот сервер-агностик.

Заранее спасибо.

ответ

0

Почему бы просто не создать страницу «WordPress» с адресом «/ login». Затем в вашей теме добавьте «шаблон страницы», который эмулирует форму входа WordPress (супер легко сделать, и вы даже можете создать свой собственный внешний вид). Шаблон должен содержать форму входа в систему, а целью формы должен быть wp_login_url(). Затем обновите свою/страницу «WordPress» для использования этого нового «шаблона страницы».

Смежные вопросы