Как поменять базовый URL автора в WordPress

К сожалению в WordPress нет встроенной возможности, которая бы позволяла менять пути до архивов автора со стандартных http://www.druweb.ru/author/alexander на произвольные. К примеру на http://www.druweb.ru/users/alexander или http://www.druweb.ru/profile/alexander. Однако такой функционал можно легко добавить, воспользовавшись функцией-хуком на действие init следующим образом:

<?php
add_action('init', 'vibor_urla_avtora');

function vibor_urla_avtora() {
    global $wp_rewrite;
    $slug_avtora = 'users'; // - выберите здесь слаг автора.
    $wp_rewrite->author_base = $slug_avtora;
    $wp_rewrite->flush_rules();
}
?>

Вставьте показанный выше программный код в файл functions.php, и проверьте полученный результат. Обратите особое внимание на вызов метода flush_rules() - без него не будет смены слага базовой ссылки авторов.





© 2012-2014 Druweb.ru. Вы можете спокойно копировать любые материалы сайта только при наличии обратной ссылки.