Intereting Posts
Как иметь годовые версии одного и того же сайта с различным контентом (например, ежегодные конференции)? Страница Phantom не может избавиться от / не может измениться Все параметры загружены в память по каждому запросу? двойная полоса прокрутки на домашней странице WordPress Как ограничить количество сообщений в цепочке wordpress в сочетании с кнопкой «загрузить больше»? Пользовательский архив таксономии не отображает записи Разбиение страниц на несколько циклов Получение ошибки 404 в jquery, которая находится в wp-include Сделайте размер и имена WordPress для Retina.js Пользовательский WP_Query нарушает поведение по умолчанию для просмотра правильного сообщения, связанного с налоговым сроком! Исключить первые 2 сообщения с meta_key из цикла Использовать полноразмерные изображения в определенной галерее Почему моя петля повторяется? Пользовательский контейнер wp_nav_menu () и container_id Ширина автоматической обрезки, а не высота

Проблемы с add_rewrite_rule

Я обычно добавляю правила перезаписи для настраиваемых страниц, например:

add_rewrite_rule('^deal-purchase?','index.php?is_purchase_page=1&post_type=page','top'); 

Однако на сайте im, работающем сейчас, вышесказанное просто перенаправляется на домашнюю страницу, тогда как если я создаю пользовательский тип сообщения и ссылку, которая:

 add_rewrite_rule('^deal-purchase?','index.php?is_purchase_page=1&post_type=market','top'); 

оно работает. Какие-либо идеи, что может привести к тому, что 1-й код не сработает?

Solutions Collecting From Web of "Проблемы с add_rewrite_rule"

Второй работает, потому что post_type=market запускает архив типа публикации на рынке.

Страницы не имеют архива, поэтому post_type=page в первом примере не указывает на действительное место назначения.

Правила перезаписи должны в конечном итоге привести к успешному основному запросу.

Для конкретной страницы вы можете использовать page_id или pagename .