Intereting Posts
Создание динамического веб-приложения для вопросника Визуальные кнопки wp_editor не работают wp_nav_menu_items filter :: пользовательские меню выходят за пределы ul class Кодекс версии Фокус на производстве или ночной? Как получить и сохранить содержимое WordPress (html, css, images, videos) из Java-программы? Как использовать индекс конкретной категории в качестве главной страницы сайта? Страница администратора Widget и Javascript enqueuing Как делиться сроками между двумя таксономиями? Разбиение страниц с пользовательскими типами сообщений приводит к 404 вопросам Помощь с 4.6. Объект ответа прикрепления в плагине API JSON «wp» должен срабатывать при редактировании сообщения? Ошибка 301 переадресации 301 для www http to non-www https Как заставить пользовательские сообщения вести себя как таксономия? Использование $ wpdb для вставки данных в таблицу внутренний jQuery не будет работать

Как отображать сообщения в гиперссылке с вложенными слизнями?

Важный вопрос

Как я могу создать вложенные пули вроде этого –
127.0.0.1/wordpress/displaypage/family1/members/
127.0.0.1/wordpress/displaypage/family2/members/

Здесь – страница отображения slug – это slug страницы, а family1 и family2 – это имя групп, которые я сохранил в моей пользовательской таблице. Members – вкладка, которая отображает количество пользователей в каждой группе. Пожалуйста, ответьте на этот вопрос

Solutions Collecting From Web of "Как отображать сообщения в гиперссылке с вложенными слизнями?"

Это может быть достигнуто путем добавления правил перезаписи .

Во-первых, добавьте вали запросов, которые будут хранить пользовательские значения в наших правилах:

function wpd_family_query_var( $query_vars ) { $query_vars[] = 'wpd_family'; $query_vars[] = 'wpd_members'; return $query_vars; } add_filter( 'query_vars', 'wpd_family_query_var' ); 

Затем добавьте правила для захвата как displaypage/family/ and displaypage/family/members/ requests:

 function wpd_add_family_rewrite_rules() { add_rewrite_rule( 'displaypage/([^/]+)/?$', 'index.php?pagename=displaypage&wpd_family=$matches[1]', 'top' ); add_rewrite_rule( 'displaypage/([^/]+)/members/?$', 'index.php?pagename=displaypage&wpd_family=$matches[1]&wpd_members=true', 'top' ); } add_action( 'init', 'wpd_add_family_rewrite_rules' ); 

Не забывайте, что вы должны сбросить правила перезаписи после их изменения.

Затем вы сможете получить доступ к значениям ваших запросов в любом месте после действия get_query_var() с помощью get_query_var() :

 if( $family = get_query_var( 'wpd_family' ) ){ echo 'family: ' . $family; } if( $members = get_query_var( 'wpd_members' ) ){ echo 'members: ' . $members; }