Articles of url rewriting

Rewrite Rule для пользовательской страницы с URL-адресами запроса в URL-адресе

Задний план У меня есть страница, называемая «слушать» с помощью настраиваемого шаблона, который запускает пользовательский wp_query, который использует переменную «show» в URL-адресе. Следующий пример работает … example.com/listen/?show=thebigshow Что я хочу Я хочу быть в состоянии избавиться от ? Show = часть URL-адреса и отформатировать его следующим образом … example.com/listen/thebigshow Что я пробовал Я попытался выполнить […]

Добавить разбивку на страницы в шаблон, загруженный переменной запроса

Я установил query_var, называемый men, который загружает пользовательский шаблон, отображающий мужскую одежду. Правило перезаписи выглядит следующим образом: add_rewrite_rule('collection/men/?$','index.php?post_type=collection&men=yes','top'); и код перенаправления шаблона: if(get_query_var('men') && is_post_type_archive(array('collection'))){ add_filter('template_include',function(){ return get_template_directory().'/clothes-men.php'; }); } Код работает, переписывайте работу как ожидалось, т.е. localhost / sample-site / collection / men загружает шаблон. Проблема возникает, когда я добавляю стандартный код разбивки на […]

ubuntu + nginx – все работает, кроме «переписать структуру URL»

Я на ubuntu vps работает nginx Запуск полного кэша w3 в wordpress. Все работает отлично, за исключением того, когда я включаю «переписать структуру URL-адреса», и он ломается, возможно, 404 для мини-файлов. Как действовать? Я пропустил какой-то пакет на своих VPS? что я должен установить? Постоянная ссылка для WordPress работает нормально, хотя Примечание: nginx.conf на сайте […]

Перезаписать URL-адрес перезаписи WordPress не работает

То, что я пытаюсь сделать, довольно просто, но оно не работает, и я не знаю, переписывается ли WordPress или я просто делаю это неправильно. У меня есть этот URL: http://www.example.com/newsletter/?ut=token И я хочу .htaccess написать его следующим образом: http://www.example.com/newsletter/confirm/token То же самое для этого: http://www.example.com/newsletter/?uc=token Который должен быть переписан как: http://www.example.com/newsletter/delete/token Это мой фактический .htaccess […]

Переписать URL-параметр и Force 'Pretty' Permalink

Я пытаюсь передать переменную через параметр URL и переписать + принудительно перенаправить ее. Другими словами, у меня есть: /dir1/dir2/?my_var=123 и я хочу: /dir1/dir2/123/ Через следующий код в моем файле functions.php я могу добиться этого: function setup_filter_rewrites() { add_rewrite_rule('dir1/dir2/([^/]*)/?', 'index.php?pagename=dir1/dir2&my_var=$matches[1]', 'top'); } add_action( 'init', 'setup_filter_rewrites' ); function setup_filter_query_vars( $query_vars ) { $query_vars[] = 'my_var'; return $query_vars; […]

Добавление URL-адреса перезаписи для базы + детей отдельно

У меня есть главная страница, и кроме нее у нее есть дети. Я успешно переписываю детей так: add_rewrite_rule('my-url/?([^/]*)', 'index.php?my-var=$matches[1]', 'top'); Это отлично работает. Но когда я пытаюсь переписать базу: add_rewrite_rule('my-url/?', 'index.php?my-var=main', 'top'); … это не работает. Я знаю, он переписывается по первому правилу, поэтому я переключил их, но потом все дети перенаправлялись на главную страницу. […]

перезапись не работает

У меня есть example типа публикации с 2 записями: exam1 и exam2 . Этот тип сообщения был создан плагином Types Toolset ( www.wp-types.com ). Таким образом, ссылка на exam1 выглядит как my_site/example/exam1 . Также у меня есть 1 параметр GET: my_site/example/exam1?get=param . Что мне нужно. Мне нужно переписать URL-адрес из my_site/example/exam1?get=param в my_site/param/exam1 . Я […]

get_post_permalink () и пользовательская перестановка ссылок

Я работал над CPT с именем «продукт», который имеет пользовательские постоянные ссылки. Вот часть этого CPT: 'rewrite' => array( 'slug' => 'catalog/%product-cat%', 'with_front' => false ), Затем я добавляю фильтр, чтобы правильно переписать ссылки так, как я хочу: add_filter('post_type_link', 'product_type_permalink', 10, 4); где product_type_permalink ведет себя следующим образом: он заменяет %product-cat% на пользовательское поле сообщения, […]

Доступ или редактирование настраиваемых постоянных ссылок с помощью WP_Rewrite

Я хочу создать пользовательские постоянные ссылки для моего плагина, используя WP_Rewrite . Я обнаружил, что у кода есть отличные примеры, и эта тема стека также многое объяснила мне. В настоящее время у меня есть следующий код, основанный на кодексе и обновлении 3 из вопроса переполнения стека: add_filter( 'rewrite_rules_array', 'custom_permalinks' ); add_filter( 'query_vars', 'custom_query_vars' ); add_action( […]

Добавление правила перезаписи на страницу, которая не имеет фиксированных переменных и разбивки на страницы

Ive настроил страницу, на которой пользователи могут искать сообщения по тегам, например, по четырем категориям. По номеру – по стилю – по цвету – по функциям у каждого есть неопределенное количество подкатегорий, в зависимости от того, сколько тегов связано с каждой категорией (эти категории и подкатегории жестко закодированы) работает нормально, и у меня есть правило […]

Intereting Posts
jQuery Ajax () не работает, когда страница доступна как страница шаблона WordPress Перемещение блога из поддомена в папку Нумерация сообщений автора в сообщениях выполнять математическую операцию по короткому коду Создать новую тему Получить пользователей, которым нравится сообщение Создание шаблона страницы без файлов в функции. Как разрешить одному сообщению иметь собственное доменное имя Ограничение страницы и перенаправление для отдельных уровней или пользователя wp_localize_script & wp_enqueue_script не работает в интерфейсе WordPress: как получить текущий зарегистрированный URL-адрес страницы автора? В окне редактирования административного меню добавленные пункты меню всегда идут в нижней части списка Как остановить – Требуется обновление базы данных – повторное повторение? Примечание. Неопределенный индекс Как сделать страницу категории главной страницей блога?