Intereting Posts
Страница настроек на сетевых сайтах Как сделать страницу категории главной страницей блога? Управление содержимым для статических страниц Как я могу продвигать пользователя к сетевому администратору? Отображение разбиения на страницы не отображается в пользовательском терминологическом архиве Когда использовать крючки и плагины действий Изменение $ before_widget для определенных виджетов add_rewrite_rule несколько запросов не найдены Как я могу позволить шаблонам выбирать, какие таблицы стилей находятся в очереди? Поля пользовательских тем в меню настроек – применяются фильтры к одному из этих полей? Как скрыть get_theme_mod, если пустое поле определение того, вошел ли пользователь в систему Woocommerce показывает крест, продает на странице одного продукта Специальная почта WordPress – добавление динамически метаблоков Ошибка при использовании Audio plugin

Изменить постоянную ссылку автора

Оригинальные URL-адреса для пользователей выглядят как /author/login/

Можно ли заменить имя пользователя по идентификатору пользователя?

В моих мечтах URL должен стать /users/34/ (34 – идентификатор пользователя).

Благодарю.

Solutions Collecting From Web of "Изменить постоянную ссылку автора"

вам нужны 3 простых функции и крючки

сначала измените базу автора:

 //change author/username base to users/userID function change_author_permalinks() { global $wp_rewrite; // Change the value of the author permalink base to whatever you want here $wp_rewrite->author_base = 'users'; $wp_rewrite->flush_rules(); } add_action('init','change_author_permalinks'); 

затем добавьте пользователей в query_vars:

 add_filter('query_vars', 'users_query_vars'); function users_query_vars($vars) { // add lid to the valid list of variables $new_vars = array('users'); $vars = $new_vars + $vars; return $vars; } 

затем добавьте новое правило перезаписи:

 function user_rewrite_rules( $wp_rewrite ) { $newrules = array(); $new_rules['users/(\d*)$'] = 'index.php?author=$matches[1]'; $wp_rewrite->rules = $new_rules + $wp_rewrite->rules; } add_filter('generate_rewrite_rules','user_rewrite_rules'); 

Теперь, если вы не знаете, как это использовать, просто скопируйте весь код и вставьте файл functions.php вашей темы.

Вы можете использовать правило htaccess для перезаписи / users / 34 в /? Author = 34