Articles of rewrite tag

почему эти правила rewrite_tags и правила не работают?

im, пытаясь заставить это работать на 3 разных страницы он отлично работал с 1 переписыванием, а затем, когда я добавил еще 2, он не работает ни для одного из них. heres код: function add_video_rewrite () { add_rewrite_tag("%video_id%", '([^/]*)'); add_rewrite_tag("%video_slug%", '([^/]*)'); add_rewrite_rule('^video/([^/]*)/([^/]*)', 'video/?video_id=$matches[1]&video_slug=$matches[2]', 'bottom'); } add_action( 'init', 'add_video_rewrite' ); function add_team_rewrite () { add_rewrite_tag("%team_id%", '([^/]*)'); add_rewrite_tag("%team_slug%", […]

Почему мое правило перезаписи не работает, когда нет второго параметра?

Вот мой код правила перезаписи: add_rewrite_rule('tides/([^/]+)/([^/]*)', 'index.php?page_id=4348&location=$matches[1]&month=$matches[2]', 'top'); add_rewrite_tag('%location%', '([^&]+)'); add_rewrite_tag('%month%', '([^&]*)'); Это отлично подходит для следующего URL-адреса: /tides/mylocation/mymonth/ но 404 на следующее: /tides/mylocation/ Я сбрасываю правила перезаписи каждый раз, когда меняю код. Я попытался изменить * на + но никакой помощи нет. Есть идеи? Редактировать: Некоторые ответы предполагали добавление другого правила перезаписи, поэтому я […]

Как проверить пользовательские правила перезаписи / постоянные ссылки?

После долгих исследований я думаю, что смогу обернуть мозг вокруг системы перезаписи WP. Однако я хотел бы знать, как правильно протестировать правила перезаписи, чтобы увидеть, используются ли правильные правила / теги и передаются правильные запросы. Есть ли способ создать временный шаблон, который заменяет все в теме, единственной целью которой является выплеск текущих запросов_варов?

С чем связана команда RegEx add_rewrite_tag ()?

Я пытаюсь выяснить, могу ли я указать позицию строки, которая соответствует (то есть сразу после домена), чтобы уменьшить шансы сопоставить что-то еще, но я даже не знаю, что соответствует RegEx в add_rewrite_tag () , Соответствует ли он полному URL-адресу, включая домен? или Соответствует ли это всему после домена? Благодарю.

URL таксономии с пользовательским типом префикса типа переписки

У меня есть таксономия под названием «Секция» и «Тип персонализированного сообщения» под названием «События». То, что мне нужно достичь, – это постоянная ссылка на таксономию с префиксом пользовательского сообщения: например: тип персонализированного сообщения: разработка <- более одного настраиваемого типа сообщений, поэтому необходимо динамическое таксономия: раздел срок: литье http://site.com/development/section/casting Что у меня на данный момент: таксономия: […]

Ошибка 404 с использованием Meta for Permalink rewrite

Я пытаюсь переписать мои постоянные ссылки с помощью метаданных из моего сообщения. Переписывание permalink отлично работает, но я получаю ошибку 404, когда пытаюсь просмотреть сообщение. Может ли кто-нибудь дать понять, почему это не сработает? add_action('init', 'new_rewrite'); function new_rewrite(){ add_rewrite_tag("%mls%", '([a-zA-Z0-9])'); } add_filter('post_link', 'mls_permalink', 10, 3); add_filter('post_type_link', 'mls_permalink', 10, 3); function mls_permalink($permalink, $post_id, $leavename) { if […]

add_rewrite_endpoint не работает

У меня проблемы с этой функцией, я не знаю, что делать, потому что я все испробовал. У меня есть пользовательский тип сообщения, назовем его изучением. Структура URL для него http://example.com/study/studyname У них разные разделы, я хочу, чтобы новая структура была такой: http://example.com.com/study/studyname/view/view_arg До сих пор я пробовал функции add_rewrite_endpoint() и add_rewrite_rule() с любым результатом. Я […]

permastruct для персонализированного типа сообщения, не работающего в одном из четырех случаев

Я создал пользовательские постоянные ссылки для различных пользовательских типов сообщений на веб-сайте. Все они работали. До недавнего времени я добавил еще один, который я не могу работать 8-о. Структура «компания» не работает и дает 404 .. Может ли кто-нибудь обнаружить недостаток в моем мышлении или поставить меня на правильный путь? Я должен забывать что-то очень […]

Enpoint не найден в Rewrite Tag Постоянная ссылка

Я пытаюсь сделать представление XML-фида приятным и довольно постоянным, а не отображать строки запросов. Проблема в том, что я не могу заставить мои /products/ конечные точки отображаться при попытке обработать свой собственный тег шаблона rewrite. Вот что я имею: /** Register Query Vars **/ function theme_custom_query_vars( $vars ){ $vars[] = 'custom_category'; $vars[] = 'products'; return […]

Помощь в переписывании правил для двух типов сообщений

Я пытаюсь установить два правила перезаписи для двух типов сообщений. В принципе, структура, которую я хочу, такова: site.com/app/course/xxxx/ => добавляет курс query_var site.com/app/course/xxxx/theme/xxxx/ => рекламные вопросы vars курс и тема Я установил два add_rewrite_rule : public function rewrite_rules(){ add_rewrite_tag( '%course%', '([^&]+)' ); add_rewrite_tag( '%theme%', '([^&]+)' ); add_rewrite_rule("^app/course/([^/]+)/?",'index.php?page_id=3400&course=matches[1]', 'top' ); add_rewrite_rule('^app/course/([^/]+)/theme/([^/]+)/?','index.php?page_id=3400&course=$matches[1]&theme=$matches[2]', 'top' ); } Если я […]

Intereting Posts
Ограничение страницы архива на сообщения, отправленные конкретным автором Любые хорошие темы WordPress, совместимые с плагином BBPress? Я хочу отображать автора gravatar на сообщениях. Как это сделать? Помощь с обратным вызовом с помощью do_action_ref_array таксономия / категория терминов в URL-буфере не имеет значения для публикации? Пользовательский шаблон для более чем 1 тега Вставьте форму в нижней части таксономии. Утверждать сообщение непосредственно из режима предварительного просмотра? Создать пользовательский тип сообщения, использующий шаблон Page.php Метод доставки не выбран Миниатюры с несколькими сообщениями (не менее трех) Добавление страницы интерфейса, но не видимой в бэкэнд Как автоматически добавить ссылку редактирования на главную страницу любой темы WordPress? add_sub_menu page () для замены на add_theme_page () add_menu_page () с другим именем для первого элемента подменю