Articles of перепишем правила

WordPress Rewrite правило с пользовательским запросом var

Я пытаюсь создать собственное правило перезаписи url – my-domain.com/web-directory/?loc=/directory/listing/john-smith и я хочу переписать на my-domain.com/web-directory/directory/listing/john-smith . Мне нужно $_GET['loc']='/directory/listing/john-smith'; попробовал эту функцию, но не работал function custom_query_vars( $query_vars ){ $query_vars[] = 'loc'; return $query_vars; } add_filter( 'query_vars', 'custom_query_vars' ); function custom_setup_rewrites(){ add_rewrite_rule('^web-directory\/([^/]*)\/([^/]*)\/([^/]*)$','index.php?pagename=web-directory&loc=/$matches[1]/$matches[2]/$matches[3]','top'); } add_action( 'init', 'custom_setup_rewrites' ); с function custom_query_vars( $query_vars ){ $query_vars[] = 'loc'; […]

Переписать неверно перенаправляет все страницы на одну и ту же ссылку

Это правило перезаписи перенаправляет все страницы, включая admin, на ivachecker , а не просто перенаправляет все /ivachecker/customlink на страницу ivachecker . add_rewrite_rule('^ivachecker/([^/]*)/?','index.php?post_type=page&name=ivachecker&state=$matches[1]','top'); Может кто-то объяснить, почему, поскольку это выглядит правильно для меня.

Пользовательские правила перезаписи для страницы с переменными GET?

Так что в основном у меня есть страница WordPress, называемая играми. На этой странице у меня есть список настраиваемых сообщений типа post. Используя форму и некоторую магию $ _GET, пользователь может фильтровать сообщения на основе тегов, а также первую букву в заголовке. Основной URL-адрес страницы: localhost / gamesite / games / URL-адрес фильтра выглядит так: […]

Как сделать mysite.com/post-name/sub-post?

У меня есть небольшое сомнение и удивление, могу ли я помочь. Добавляя сообщение, у меня есть постоянная ссылка «http://www.mysite.com/post-name». Я хотел бы знать, как разместить родителя, например, «http://www.mysql.com/post-name/video». Я хотел добавить вспомогательные сообщения в сообщениях, но не знаю, как это сделать. Чтобы добавить страницы, просто добавьте новую страницу в качестве родителя другой страницы, но у […]

Использовать WP_Rewrite для предварительной проверки ссылок / обнаружения недействительных ссылок

Я автоматически создаю ссылки на (предполагаемые) страницы / сообщения. Эти ссылки генерируются get_permalink ($ post-> ID), поэтому in_theory, должны быть действительными ссылками. К сожалению, в некоторых ситуациях, когда $ post является фактически элементом меню навигации, существует «теоретическая» постоянная ссылка, которая фактически не соответствует реальной странице. Таким образом, иногда страница, на которую указывает ссылка, на самом […]

Переписать правила, применяемые по-разному после обновления

После обновления WP с 3.2.1 до 3.4.1 я столкнулся с проблемой, что правила не применяются одинаково. У меня есть следующее правило: (questions-answers)/([mind|nutrition|fitness|beauty]*)[/page/]*(\d*)$ В WP 3.2.1 URL /questions-answers/mid/page/2 соответствует правилу, упомянутому выше, но в 3.4.1 этот URL-адрес соответствует другому правилу: (.?.+?)/page/?([0-9]{1,})/?$ . Любые идеи, что не так, и как я могу решить проблему?

Возможно, приложение Add_rewrite_rule не работает?

Я пытаюсь заставить мои два пользовательских типа сообщений работать правильно. Предположим, что два пользовательских типа сообщений (CPT) – это книги и обзоры. теперь мне нравится mydomain.com/books/the-great-gatsby/reviews/33 чтобы показать все отзывы о книге Great gatsby. В общем, mydomain.com/books/{title-book}/reviews/{book_id} Я сделал купленные CPT, и у меня есть два шаблона страницы (page-books.php и page-reviews.php). Страница-books.php работает так, как […]

Переписать правила игнорируются

Почему мои правила перезаписи игнорируются WordPress? У меня добавлено следующее правило: news/([0-9]{4})/?$ archive-news.php?year=$matches[1] но URL- news/2015 дает 404. Зачем?

Использование get_query_var () из плагина

Я пытаюсь сделать функцию перенаправления в плагине, и у меня есть проблема. Во-первых, код: add_action( 'init', function(){ add_rewrite_rule( 'go/([^/]+)/?$', 'index.php?redirect_to=$matches[1]', 'top' ); add_rewrite_tag( "%redirect_to%", '([^&]+)' );` } ); Итак, правило установлено. Тег установлен. Если я использую get_query_var('redirect_to') внутри functions.php (или где-либо в теме на самом деле), это работает, но если я пытаюсь использовать тот же […]

Mod_rewritte – удалить? M = 1 из url

Раньше в blogger рабочие столы видели мои сообщения в http://www.example.com/year/month/postname.html в то время как мобильные телефоны были направлены на автоматически созданную мобильную версию на http://www.example.com/year/month/postname.html?m=1 Теперь я перешел в wp и использовал настройки постоянных ссылок. Я настроил свои сообщения по тому же адресу, что и ранее http://www.example.com/year/month/postname.html Мой новый сайт реагирует, поэтому я хочу поймать […]

Intereting Posts
Невозможно экспортировать большое количество. сообщений в csv Как отделить уровни ссылок в пользовательском ходу? Работа с несколькими значениями и обменными знаками Разная структура константы для каждой категории Таксономия – $ taxonomy – $ term не работает Сообщение об ошибке в сообщениях в блоге только в моей локальной среде Как обновить панель настройки WordPress при вводе значения Какой крючок действия я могу использовать, когда выбранное изображение выбрано Заблокируйте один из сайтов WP Network для незарегистрированных пользователей Изменить loop.php для пустой настройки поиска PHP XMLRPC для WordPress: добавление метатегов и описание Проблема с UTF8. итальянские / русские символы Как предотвратить загрузку всех ресурсов плагина? Добавление условного содержимого в один шаблон post-type Email Уведомления о новых сообщениях пользователям – предложения