Articles of rewrite tag

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

После долгих исследований я думаю, что смогу обернуть мозг вокруг системы перезаписи 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' ); } Если я […]

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

У меня есть настраиваемый тип patch post и пользовательская структура констант: www.site.ru/patch/%version_id% Мне удалось заменить %version_id на фактический код версии с помощью этого кода: add_action('init', 'patch_rewrite_rules'); add_filter('post_type_link', 'patch_permalinks', 10, 3); function patch_rewrite_rules() { global $wp_rewrite; $wp_rewrite->add_rewrite_tag('%version_id%', '([^/]+)', 'version_id='); $wp_rewrite->add_permastruct('patch', '/patch/%version_id%', false); } function patch_permalinks($permalink, $post, $leavename) { $post_id = $post->ID; if($post->post_type != 'patch' || empty($permalink) […]

404 Issue w / Custom Post Type – использование Meta для Permalink rewrite

Я пытаюсь переписать мои постоянные ссылки с помощью метаданных из моего сообщения. Переписывание permalink работает, но я получаю проблему 404, когда пытаюсь просмотреть сообщение. Я покраснел, посетив страницу настроек постоянной ссылки и до сих пор не играя в кости. Может ли кто-нибудь дать понять, почему это не сработает? add_filter('post_type_link','calendar_link_filter',1,3); function calendar_link_filter( $post_link, $id = 0, […]

Intereting Posts
Добавление LazyLoad и InfiniteScroll в WordPress Theme WooCommerce – как я могу перечислить один и тот же продукт как вариант, а также как простой продукт Использование пользовательских мета-возможностей в пользовательском типе сообщений Как добавить ноль перед номерами в WordPress Post Pagination? Сортировка сообщений по категориям? Как добавить фильтр таксономии по запросу? Вариант бэкэнд для включения javascript-файла на определенные страницы? Как сделать H1 отличным от названия? Как остановить синтаксис синтаксиса wordpress '<-'? Удалить администратор и редактор из меню «изменить роль в» в списке пользователей Какая новая секция сетевого администратора? wp_get_attachment_image_attributes не работает для меня Открыть пост редактора во всплывающем окне WP Cron не сохраняет <iframe> или <объект> в почтовом теле Почему WordPress получает сообщения из MySQL с виртуального имени хоста, но не с прямым именем хоста?