Articles of rewrite rules

add_rewrite_rule – Страница Slug от "/ foo-bar /" до "/ foo / bar /"

Мне нужно foo-bar, чтобы стать foo / bar: //domain.com / foo-bar »//domain.com / foo / bar Я перестраиваю веб-сайт, который в настоящее время находится в домашней CMS. У них есть несколько страниц с детьми, но URL-адрес родительской страницы не соответствует детям. Исходные URL-адреса были изменены, но дети никогда не обновлялись. Ожидаемая структура: //domain.com/parent/ //domain.com/parent/child Текущая […]

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

Я пытаюсь получить от этого типа URL: domain.com/page/classes/?language=english&need=pro К этому: domain.com/class/english-pro БОЛЬШЕ ИНФОРМАЦИИ Обе переменные были добавлены как query_vars . classes – это текущая страница, а page – родительская. ЧТО Я СДЕЛАЛ Вот правило перезаписи, которое я пробовал, но он не работает. function custom_rewrite() { add_rewrite_rule( 'class/([^/]+)-([^/]+)$', 'index.php?language=$matches[1]&need=$matches[2]', 'top' ); } add_action( 'init', 'custom_rewrite' ); […]

Какое правило перезаписи URL-адресов нужно написать для получения var в URL-адресе?

У меня есть настраиваемый шаблон страницы, который ведет себя как архив: его URL-адрес – www.mysite.com/test/ . «Довольно ссылки» включены. Мне нужно добавить его в число, например www.mysite.com/test/1234 . Целью является получение этого номера и обслуживание соответствующего архива. Я использовал переменную с именем num , объявленную в functions.php следующим образом: add_filter('query_vars', 'my_register_qv' ); function my_register_qv( $qvars […]

Правило перезаписи для главной страницы не работает правильно

Я пытаюсь настроить правила перезаписи для пользовательской домашней страницы, потому что мы планируем использовать полноэкранные слайды и использовать javascript pushstate для обновления URL вместо использования официальных страниц WordPress. Мы решили, что использование переменных GET было бы проще всего для того, чтобы разрешить привязку к определенному слайду на главной странице, но это не выглядит красиво, поэтому […]

Пользовательский пул страниц без создания страницы WP

Я разрабатываю WP плагин, в котором у меня есть страница WP, называемая my-account, но у меня есть еще несколько дочерних страниц, таких как account-edit, account-misc и т. Д. … поэтому я хотел бы назвать эти страницы таким образом mydomain.com/my-account/account-edit и mydomain.com/my-account/account-misc Я не знаю, как это сделать, не создавая WP-страницы, я пробовал некоторые add_rewrite_rule но […]

Переписать конкретный URL-адрес действия

Можно ли переписать конкретный URL-адрес действия? Пример действия URL: http://example.com/?action=test или http://example.com/index.php?action=test Если действие url «test», то оно будет записано на: http://example.com/test/ Любая помощь, примеры кодов или объяснение будут оценены.

Пользовательские постоянные ссылки для пользовательских типов сообщений

У меня есть зарегистрированные типы сообщений, и они работают нормально со своими обычными URL-адресами. Мои пользовательские типы сообщений имеют «членов» в качестве их пули. Теперь я пытаюсь настроить пользовательскую константу для своих настраиваемых типов сообщений. Вот мой $ wp_write-> add_rule $wp_rewrite->add_rule('members/.+?/(.+)/$','index.php?post_type=pasha_members&name=$matches[1]', 'top'); Ниже представлен массив $ wp_rewrite-> rules. array( ['members/.+?/(.+)/$'] => 'index.php?post_type=pasha_members&name=$matches[1]' ['category/(.+?)/feed/(feed|rdf|rss|rss2|atom)/?$'] => 'index.php?category_name=$matches[1]&feed=$matches[2]' […]

Правила перезаписи перенаправляют и не передают VAR

У меня есть следующий код в моем файле functions.php. <?php add_action('init', 'flush_rewrite_rules'); function custom_add_rewrite_rules( $wp_rewrite ) { $new_rules = array( 'insurance-leads-types/auto-insurance-leads/([^/\.]+)/?$' => 'index.php?pagename=auto-insurance-leads&state=' . $wp_rewrite->preg_index(1), 'insurance-leads-types/home-insurance-leads/([^/\.]+)/?$' => 'index.php?pagename=home-insurance-leads&state=' . $wp_rewrite->preg_index(1) ); $wp_rewrite->rules = $new_rules + $wp_rewrite->rules; } add_action('generate_rewrite_rules', 'custom_add_rewrite_rules'); function add_query_vars( $query_vars ) { $query_vars[] = 'state'; return $query_vars; } add_filter( 'query_vars', 'add_query_vars' ); Когда […]

add_rewrite_rule снова

В общем, код из этого вопроса подходит мне на 90%. Мне нужно небольшое изменение – я хочу, чтобы весь URL-адрес, например example.com/snpv/any_text/, не был указан index.php, как в исходном коде, но в сценарии my.php в корне моей THEME (а не сайта!). Итак, я исправляю код для своих нужд: register_activation_hook(__FILE__, 'make_flush_rules'); function make_flush_rules() { add_rewrite_rule('snpv/([^/]+)', '/wp-content/themes/lightsaber/my.php?prm1=$matches[1]', […]

Таксономия with_front вызывает все

У меня есть пользовательская таксономия, которая устанавливает false в false, чтобы попытаться получить URL-адреса, чтобы они выглядели как%%%%%%%%%%%%%, что ухудшилось по мере того, как мы спускаемся вниз. Это, однако, сводит меня с ума. Все, что работает в коде, работает, но это приводит к тому, что каждая другая страница на сайте составляет 404. Я бы предположил, […]

Intereting Posts
Получить счетчик FaceBook Friend Как настроить настраиваемый шаблон страницы для настраиваемого типа сообщений? Как ограничить редакцию от просмотра / редактирования страниц, созданных администратором? Возможности не меняются как отобразить полный пост с разбиением на страницы на главной странице Использование сообщений и таблицы postmeta для хранения данных адаптера адресной книги Локальный сайт WordPress перенаправляет на общедоступный сайт WP_Query: Почему липкий пост не первый элемент в цикле? Как я могу показывать более 15 тем за раз в меню администратора? Как вы переопределите шаблон комментариев по умолчанию? Как использовать Facebox в теме WordPress? Пользовательские массовые действия в WP 3.7.1 Как поместить метафайл в поле после редактирования после заголовка? Как программно свернуть меню панели управления WP? WSOD после обновления до 3.1