Intereting Posts
Ссылка не будет отображаться с использованием параметра the_permalink (); Как я могу добавить валидацию к этой форме входа, не перенаправляя ее на страницу wp-login.php Показывать номер комментария на автора в день Исключить сообщение с домашней страницы и архивов, но все же публиковать Где я могу найти схему основной архитектуры плагина wordpress? Есть ли JavaScript API? Как получить доступ к публичным и частным данным в JS? Добавление калькулятора на страницу WordPress wp_editor в метабоксе не работает Могу ли я установить новый сайт WordPress в подкаталог существующего сайта WordPress? Отображение пользовательских значений типа пользовательской таксономии? Отображение сообщений категории в алфавитном порядке (пользовательский тип сообщения) как сравнивать разные временные метки в wp-запросе для пользовательских типов сообщений событий? В чем смысл% s,% 1 $ s и т. Д.? Какую проверку данных мы должны использовать в разных контекстах? WPDB SQL Игнорировать параметр `post_status`

Несколько конечных точек в одном URL-адресе

Я пытаюсь добавить несколько конечных точек в одном URL-адресе:

HTTP: // локальный: 1000 / управлять отведениях / lead_id / 1000 / product_id / 123455

Но таким образом запрос var lead_id равен 1000/product/123455 а не 1000 .

Когда я делаю это следующим образом, все идет правильно:

HTTP: // локальный: 1000 / управлять отведениях / lead_id / 1000 / product_id = 123455?

Поэтому я думаю, что мне нужно добавить некоторые правила перезаписи, поэтому WordPress понимает, что lead_id и product_id – это 2 запроса.

Как я добавляю свои конечные точки:

 function add_lead_management_endpoints() { add_rewrite_endpoint( 'lead_id', EP_PAGES ); add_rewrite_endpoint( 'product_id', EP_PAGES ); } add_action( 'init', 'add_lead_management_endpoints' ); 

Solutions Collecting From Web of "Несколько конечных точек в одном URL-адресе"

Не уверен в контексте для этого, это настраиваемый тип сообщения или просто страница?

Это может быть то, что вы ищете –

 function add_lead_management_endpoints() { add_rewrite_rule( 'manage-lead/lead_id/([0-9]{1,})/product_id/([0-9]{1,})', 'index.php?pagename=manage-lead&lead_id=$matches[1]&product_id=$matches[2]', 'top' ); add_rewrite_tag( '%lead_id%', '([^&]+)' ); add_rewrite_tag( '%product_id%', '([^&]+)' ); } add_action( 'init', 'add_lead_management_endpoints' ); 

Для этого вам необходимо сбросить постоянные ссылки, чтобы это повлияло (посетите параметры-> постоянные ссылки).