Articles of url rewriting

Используя WP Rewrite, но просто не получив его,

Я пытаюсь использовать WP Rewrite, чтобы избежать необходимости вводить что-либо в файл htaccess. До сих пор у меня этот рабочий работает отлично (он загружает сообщение из пользовательского типа сообщений): $leader_structure = 'performance/leaders/%leader%'; $wp_rewrite->add_rewrite_tag("%leader%", '([^/]+)', "leader="); $wp_rewrite->add_permastruct('leader', $leader_structure, false); В принципе, если вы перейдете на сайт http://domain.com/performance/leaders/some-slug-here , он будет правильно загружать контент из http://domain.com?leader=some-slug-here . […]

WordPress возвращает 404 в пользовательском конфликте правила перезаписи в параметрах

Я слежу за шагами ответа, и это сработало чудеса. Но моя проблема заключается в этой части, по оригиналу: add_filter('rewrite_rules_array', 'mmp_rewrite_rules'); function mmp_rewrite_rules($rules) { $newRules = array(); $newRules['custom-post-type-base/(.+)/(.+)/(.+)/(.+)/?$'] = 'index.php?custom_post_type_name=$matches[4]'; // my custom structure will always have the post name as the 5th uri segment $newRules['custom-post-type-base/(.+)/?$'] = 'index.php?taxonomy_name=$matches[1]'; return array_merge($newRules, $rules); } моя версия: add_filter('rewrite_rules_array', 'mmp_rewrite_rules'); […]

Добавить расширение .html в таксономию пользовательского типа

Я хочу иметь расширение .html в URL-адресах таксономии пользовательского типа. Моя таксономия типа пользовательских сообщений называется « product_cat ». Мне нужно что-то вроде: www.mydomain.com/product-category/product-category-name.html Пробовал это, вставив в functions.php , без успеха: add_action('init', 'add_html_ext_to_custom_post_type_taxonomies'); function add_html_ext_to_custom_post_type_taxonomies() { add_rewrite_rule('^product_cat/([^/]+)\.html', 'index.php?product_cat=$matches[1]', 'top'); } Дальнейшие попытки: Также я использовал плагин Permalink Custom Post Type Permalink и играл вокруг […]

Почему WordPress-ревриты, похоже, работают по-разному для сообщений и страниц?

Я создаю некоторые простые перезаписи в моем файле functions.php в моей установке WordPress: add_rewrite_rule('product1/faqs/?', 'index.php?name=product1-faqs', 'top'); Я заметил, что если вы нажмете «product1 / faqs» в браузере, он успешно отобразит содержимое «product1-faqs», но сохранит url как product1 / faqs (желательно), но только если это POST. Если я попробую эту же технику, но на СТРАНИЦЕ, URL-адрес […]

Скрыть вход администратора без плагина

Я хотел бы скрыть свой логин администратора, поскольку он был отключен некоторое время назад из-за атак. (Я не помню, какими они были в точности, мой сайт не работал по другим причинам долгое время) Я знаю, что для этого есть несколько плагинов, но я бы хотел использовать свой собственный код. Кто-нибудь сделал это раньше, и можно […]

Добавление специальных символов в slug?

Возможно ли предотвратить удаление WP определенных символов при настройке URL-адреса? Например, идентификаторы филиалов обычно имеют что-то вроде ?id=something . Настройка содержимого пула контента с результатом ? преобразуется в a \ . Любой способ заставить WP переписать URL-адрес?

Зачем переписывать правило для страницы не для персонализированного сообщения типа post?

Обновление: я прочитал, что пользовательское правило перезаписи может быть переопределено и удалить любые переменные параметра, когда пользовательское правило перезаписи используется на дочерней / родительской странице / почте. Сообщение, которое предназначено для моего правила перезаписи, не является дочерним / родительским, но оно является частью настраиваемого типа сообщения. Может ли это вызывать подобные проблемы перезаписи (сброшенные переменные […]

Пользовательские rewrite_rules – только номера, а не буквенные символы

Я пытаюсь добавить правило перезаписи, чтобы передать var в пользовательский шаблон страницы. По какой-то странной причине это только за исключением чисел в переменных, когда я ввожу символы другим, а затем число, которое оно направляет на 404 . Например Это работает: http://example.com/reco/9080 Но это не так: http://example.com/reco/abcd (перенаправляет на 404 ) Это мой код: function add_rewrite_rules($wp_rewrite) […]

Эффективное влияние переписывания URL-адресов WordPress

В настоящее время я переписываю URL-адреса авторов в WordPress. Я удалил базовый slug /author/ . Обратите внимание, что у меня есть полный контроль над страницами, чтобы гарантировать, что конфликтов не будет. Я добавил 3 конечных точки (сообщения, комментарии, статьи), чтобы ссылки на автора могли выглядеть так: example.com/username/posts example.com/username/comments example.com/username/articles Переписывать такие правила, как это влияет […]

Перепишите пул пользовательского типа сообщений, чтобы включить post-id

Моя текущая постоянная ссылка – /%postname%/%post_id%/ . Хотелось бы использовать то же самое с CPT. В настоящее время URL-адрес выглядит как site.com/questions/title/ Хотелось бы получить идентификатор сообщения в конце URL-адреса на каждом столбце cpt, аналогичном сообщению post post post … Ближайшая функция, которую я нашел, … (которая выводит site.com/questions/postid/) add_filter('post_type_link', 'change_post_type_link', 1, 3); function change_post_type_link( […]

Intereting Posts
Как настроить продукты, связанные с woocommerce? Выход из котировок wp_nav_walker, который взаимодействует с виджетами для настройки мега-меню Замена галереи изображений Проблема с несколькими доменами Как фильтровать сообщения по пользовательским полям? Необходимо изменить метатеги WordPress … Включает короткие текстовые сообщения WordPress Есть ли способ последовательного умножения результатов архивного цикла? Увеличить размер обрезки изображения в медиаредакторе Слэш разбивается на мое post_name при использовании wp_insert_post Запуск WordPress в командной строке – Выключить задержку вывода? Add-action в функции Покажите счет автора общей суммы должностей, присваиваемых пользовательскому термину таксономии Не удалось получить точный URL-адрес файла на сервере, находящемся в активной теме WordPress Пользовательский размер изображения не работает