Intereting Posts
Перенаправить только сообщения в новый домен Bootstrap modal с сообщением jQuery Корзина Страница – Woocommerce Плагины для добавления пользовательских типов сообщений в меню Как перенаправить на язык по умолчанию при стирании текста после .com / de? Где использовать глобальную переменную $ post? Уточнить / Фильтровать записи WP_Query с помощью jQuery или Ajax Как заменить «Имя пользователя» в форме входа в WordPress? Таймер загрузки страницы? wp_editor удаляет абзац из пользовательского мета-поля Nav и логотип загружаются каждый раз, вызывая меню для перемещения JointsWP – Foundation 6 Получить URL-адрес изображения с полным размером изображения, используя идентификатор сообщения? Какая модификация для входа только в определенную роль? Последний запрос_var не работает с переписанным URL-адресом WordPress, созданный в пользовательских полях, не проверяет и не дезинфицирует? Есть ли способ исправить это?

Проблемы с 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 .