Intereting Posts
Показать список CPT, отфильтрованный по 2 пользовательским таксономии, где 1 таксономия должна находиться в выпадающем меню данные-аккордеон удалены в Visual Editor Измените user_login при регистрации Обновление базы данных из Quick Edit в соответствии с состоянием флажков пользовательского типа сообщения Действия в соответствии с типом и размером изображения WP_Query-фильтр и порядок по мета-упорядочению по неверной объединенной таблице Только не найденная страница, полученная в установке подкаталога за обратным прокси-сервером Выполнение моей функции один раз в определенное время Динамическое заполнение изображения / выдержки / LInks из страниц в WordPress Использование дополнительного тега в сочетании с the_excerpt add_image_size () и загрузка точного размера оставляет изображение 1×1 в загружаемых файлах Предупреждение: фактический загруженный контент перевода содержит смешанные текстовые области и не является чисто переводимым внутри одного текстового домена Как добавить поисковый запрос в запрос Вывод wp_link_pages в качестве исходного URL-адреса Сообщение об изменении электронной почты автора WordPress?

Проблемы с правилом перезаписи

Я действительно не могу это понять.

Что я хочу сделать, это URI http://www.hotels-lithuania.net/index.php?page=76&type=hotels&id=1 преобразовать в http://www.hotels-lithuania.net/item/hotels/ 1 . Фактически я прочитал тонны страниц, к чему я пришел:

add_action( 'init', 'wpa5413_init' ); function wpa5413_init() { add_rewrite_rule( 'item/([^/]+)/([^/]+)?', 'index.php?page=76&type=$matches[1]&id=$matches[2]', 'top' ); } add_filter( 'query_vars', 'wpa5413_query_vars' ); function wpa5413_query_vars( $query_vars ) { $query_vars[] = 'type'; $query_vars[] = 'id'; return $query_vars; } 

Если я войду в hotels-lithuania.net/item/hotels/1 в свой браузер, он порежет отелям-lithuania.net/item/ и cc никакие предметы не отображаются.

Экран из плагина анализатора перезаписи: i.stack.imgur.com/AgNoq.png

Извините за плохие гиперссылки, но я новичок здесь и не могу опубликовать

EDIT: Я не знаю, почему, но у меня был guid в моем db со значением localhost / hotel /? page_id = 76 Итак, мой последний файл rewrite_rule выглядит так:

 add_action( 'init', 'wpa5413_init' ); function wpa5413_init() { add_rewrite_rule( 'item/([^/]+)/([^/]+)?', 'index.php?page_id=76&itemType=$matches[1]&itemId=$matches[2]', 'top' ); } add_filter( 'query_vars', 'wpa5413_query_vars' ); function wpa5413_query_vars( $query_vars ) { $query_vars[] = 'itemType'; $query_vars[] = 'itemId'; return $query_vars; } 

И используя эти переменные с:

 global $wp; $type = $wp->query_vars['itemType']; $id = $wp->query_vars['itemId']; 

Solutions Collecting From Web of "Проблемы с правилом перезаписи"