Articles of url rewriting

Переписать правила, не работающие в WordPress

Я пытаюсь добавить новые правила перезаписи с помощью API перезаписи: add_rewrite_rule('product/([A-Z0-9]{10})', 'index.php/product/?asin=$1', 'bottom'); add_rewrite_rule('product/(([A-Za-z0-9_])*)', 'index.php/product/?product=$1', 'bottom'); add_rewrite_rule('compare/((([A-Z0-9]{10}),?)*)', 'index.php/compare/?asin=$1', 'bottom'); add_rewrite_rule('categories/(([A-Za-z0-9]|\-|\_)*)', 'index.php/categories/?subcategory=$1', 'bottom'); После обновления permalink он добавляет следующие строки в файл .htaccess : RewriteRule ^product/([A-Z0-9]{10}) /index.php/product/?asin=$1 [QSA,L] RewriteRule ^product/(([A-Za-z0-9_])*) /index.php/product/?product=$1 [QSA,L] RewriteRule ^compare/((([A-Z0-9]{10}),?)*) /index.php/compare/?asin=$1 [QSA,L] RewriteRule ^categories/(([A-Za-z0-9]|\-|\_)*) /index.php/categories/?subcategory=$1 [QSA,L] в результате чего следующий файл .htaccess […]

Пользовательское правило перезаписи не выбрано WordPress

Я пытаюсь создать собственный URL-адрес перезаписи function add_my_rule() { global $wp; $wp->add_query_var('state'); $wp->add_query_var('state_destination'); add_rewrite_rule('destination/([0-9]+)/([^/]*)/page/([0-9]+)','index.php?pagename=destination&state=$matches[1]&state_destination=$matches[2]&paged=$matches[3]','top'); add_rewrite_rule('destination/([0-9]+)/([^/]*)','index.php?pagename=destination&state=$matches[1]&state_destination=$matches[2]','top'); global $wp_rewrite; $wp_rewrite->flush_rules(); } add_action('init', 'add_my_rule'); Идея состоит в том, чтобы переписать все URL-адреса, которые имеют следующий шаблон www.abc.com/destination/state/state-destination У меня есть специальный шаблон destination.php, и я хочу, чтобы все такие URL-адреса обрабатывались там. Я делал то же самое в […]

Использование WP, а не .htaccess для перенаправления страниц / сообщений

Я запускаю сайт с более чем 100 конкретными переадресациями в htaccess для устаревших html-файлов, которые впоследствии были перенесены в WP. Существуют также правила для страниц в диапазоне дат для перенаправления на домашнюю страницу и всех видов других гадостей. Учитывая, что WP обрабатывает перенаправления и постоянные ссылки внутри, и без использования плагина, какой был бы лучший […]

Перезапись WordPress

Я пытаюсь получить http://example.com/site/vendors/?u=abc, чтобы переписать на http://example.com/site/vendors/abc, но я не могу на всю жизнь выяснить как заставить URL перезаписывать работу. / site / является корневым каталогом для моей установки / поставщиков WP / является страницей

Сортировка сообщений через пользовательские значения таксономии с использованием флажков?

Я работаю над проектом, в котором выпадающее значение пользовательской таксономии называется «Дисциплины», в раскрывающемся списке их всего 4. Способ, которым он был разработан, состоит в том, что вы можете выбрать более чем одну дисциплину для фильтрации. Идея заключается в том, что вы проверяете флажок, и он будет фильтровать сообщения через значение, указанное в флажке. Мой […]

Слиз для архива пользовательского типа

Я создал новый настраиваемый тип сообщений «Проекты» и хочу, чтобы архив всех сообщений этого типа был доступен на mysite.com/projects. На данный момент все одностраничные сообщения проекта показаны с помощью slug следующим образом mysite.com/projects/project-title, но когда я перехожу к mysite.com/projects, я получаю 404. Вот как я создал пользовательский тип сообщения: /* Create the Project Custom Post […]

Доступ к данным $ _POST после перенаправления

Как я могу получить доступ к данным $_POST после перенаправления страницы? Я предполагаю, что есть какой-то способ сообщить WordPress передать все данные $_POST на перенаправленный адрес, как это делают с данными $_GET , используя правила перезаписи, но как?

Custom Post Type переписывает переадресацию на главную страницу

У меня есть пользовательский тип почтового типа, называемый employees . При регистрации этого настраиваемого типа сообщений я использовал: … 'rewrite' => array('slug' => 'people'), … Теперь, когда я наводил ссылку на одного из моих сотрудников, я вижу URL-адрес следующим образом: www.example.com/people/john Так что это кажется правильным. Но я нажимаю ссылку, я вижу, что Chrome перешел […]

Разрешить одиночную кавычку в URL-адресах

У меня есть сайт WordPress, размещенный на сервере Go Daddy с Apache. Мой опыт работы в Windows IIS, так что это может быть простой вопрос, но я не могу понять это. Я хочу разрешить URL-адреса на моем сайте, например: http://my.site.com/biz/Jordan 's_place / jordan / Проблема в два раза. 1) Если я вхожу http://my.site.com/biz/Jordan 's_place / […]

Удаление родительского пула из URL-адреса в настраиваемом типе сообщений

Как указано в заголовке, я хотел бы удалить родительские пули из URL-адресов для определенных типов сообщений: services. Что-то, что изменило бы это: http://demo.com/parent-service/child-service-1 http://demo.com/grand-parent-service/parent-service/child-service-2 http://demo.com/great-grand-parent-service/grand-parent-service/parent-service/child-service-3 etc Что-то вроде этого: http://demo.com/child-service-1 http://demo.com/child-service-2 http://demo.com/child-service-3 etc Я бы предпочел не использовать дополнительные плагины для этого. Я в настоящее время доставляю CPT через плагин, который также регистрирует пользовательскую таксономию.

Intereting Posts
Восстановление из старой локальной копии папки xampp, в которой был сохранен проект Как я могу понять, в чем причина смерти WP (белый экран)? Блокировать файлы PHP Nginx «Ленивая загрузка» список сообщений с разбивкой на страницы Использование page-id- {ID} из body_class () в локальном dev, в сравнении с live-стадией Всплывающее изображение из текста javascript и css не загружаются должным образом на сайте WordPress API WP.org: доступ к загрузке плагинов «Сегодня»? Гравитация формирует несколько сообщений, сгенерированных одной формой Включение автосохранения при отключении плагина Запретить загрузку изображений, если не требуется точный размер Как сохранить статические каталоги в многодозовых поддоменах? Пользовательский шаблон пароля для сброса после запроса пароля OOP – add_action Как сделать пользователя неактивным по умолчанию во время регистрации?