Intereting Posts
Создайте собственную страницу PAGE с помощью register_post_type Активное состояние не работает с строкой запроса в URL-адресе Листинг Подстраницы и суб-страницы API WP REST создает проблему проверки подлинности Установка MultiSite в разных доменах CONCAT_WS в пользовательском SQL-запросе Получить сообщение, связанное с конкретным мета-полем? Нечетное поведение при создании подменю Обновлено до php7.0, теперь обновления ssh не работают Как получить боковые виджеты в шаблоне левой панели Загрузка файла переднего конца, возвращающего неправильный URL-адрес приложения Многостраничная разбивка на страницы Добавление признака для публикации с использованием базы данных Как вставлять активы в очередь только на запрашиваемых страницах, за исключением запрашиваемой страницы? Могу ли я скрыть конкретную запись с последней страницы сообщений?

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

Я создал страницу профиля пользователя. когда любой пользователь нажимает на имя участника, тогда он перенаправляется на страницу профиля просмотра и открывает информацию о пользователе. Я изменил URL, используя add_rewrite_rule() . Итак, моя текущая ссылка на страницу профайла, как показано ниже

 http://site_url/view-profile/username 

Но я хочу использовать url, как показано ниже.

 http://site_url/username 

см. ниже код для ссылки

 add_action('init', 'dcc_rewrite_tags'); function dcc_rewrite_tags() { add_rewrite_tag('%user%', '([^&]+)'); } add_action('init', 'dcc_rewrite_rules'); function dcc_rewrite_rules() { add_rewrite_rule('^view-profile/(.+)/?$','index.php?page_id=pageID&user=$matches[1]','top'); } 

Пожалуйста помоги.

благодаря

Пожалуйста, узнайте следующий ответ:

  add_action('init','change_all_permalinks'); function change_all_permalinks() { global $wp_rewrite; $wp_rewrite->author_base = ''; $wp_rewrite->author_structure = '/%author%'; } 

После добавления этого кода в функции functions.php вам необходимо перейти на постоянную ссылку и нажать на кнопку сохранения изменений, не изменяя ничего в постоянных ссылках, а затем проверить внешний URL-адрес «www.yoursite / admin /».