Articles of url rewriting

Применение канонических URL-адресов с несколькими пользовательскими типами сообщений

Я работаю над проектом с несколькими пользовательскими типами сообщений, где один из типов сообщений естественно (но не на самом деле в смысле WordPress) «родительский» из других. Например, скажем, у меня есть пользовательский тип сообщения, называемый «книга», а другой – «символ», и я хочу, чтобы у меня была следующая структура URL-адресов: books/[book-name]/characters/[character-name] Таким образом, канонический URL […]

параметр rewrite get с настраиваемым типом сообщения

Я пытаюсь в течение пары дней решить следующую проблему: У меня есть настраиваемый тип сообщений, называемый gallery . Мне нужен URL-адрес http://example.com/gallery/FOOBAR анализировать как http://example.com/gallery/?param=FOOBAR Параметр Постоянная ссылка для настраиваемого типа сообщения: /gallery/%postname%/%year%/%monthnum%/%day%/ Я думаю, что я пробовал каждый отрезанный код, который мог найти для решения этой проблемы, но ничего не работает. Если я сброшу […]

Определить тип страницы по URL-адресу (Архив, одиночный, страница, автор, …)

Обновление: действительно короткая версия Как получить $wp_query для заданного URL- $wp_query который может быть чем угодно (один, архив страницы, пользовательский тип сообщения, автор, год, месяц, …)? TL; DR Мне нужна функция, которая может вернуть эту информацию (как конечную точку REST API) на основе заданного URL: request:'category/Uncategorized' response: { type:"category", category_name:"uncategorized" } request:'books/harry-potter' response: { type:"single", […]

Как добавить пользовательское правило перезаписи в .htaccess?

Я хочу добавить настраиваемое правило перезаписи в файл .htaccess с помощью функции внутри functions.php Правило перезаписи, которое я хочу добавить, выглядит следующим образом: RedirectMatch 301 ^/author/(.+)$ http://name-blog.com/$1 Я знаю, что есть функция WordPress, которая добавляет правило перезаписи в .htaccess : $wp_rewrite->add_external_rule( 'mobile/([^/]+)$', 'mobile/index.php?action=$1' ); Итак, как я могу использовать это, чтобы добавить мое правило перезаписи […]

Добавление значений meta в permalink

У меня есть публикации, и я хочу просто добавить год и месяц на постоянную ссылку. В настоящее время год и месяц публикации добавляются к сообщению в качестве метазначения. Я создал публикации как пользовательский тип сообщения и создал таксономию для конкретного названия публикации. Я бы хотел, чтобы постоянная ссылка была: публикации / публикации титульные / год […]

Сохранение параметра $ _GET при использовании пользовательского правила Rewrite

Этот дополнительный плагин для сторонних разработчиков Gravity Forms позволяет редактировать существующие сообщения через интерфейс, когда вы вставляете форму в выбранный вами шаблон. Все, что вам нужно сделать, это добавить переменную / параметр GET ?gform_post_id=1 в конец вашего URL-адреса, который содержит текущую форму, и он предварительно заполнит вашу форму существующими пост-данными (из почтовых мета-полей и т. […]

add_rewrite_rule не загружает правильную страницу и не получает переменные

Я пытаюсь получить заголовок showreel и идентификатор видео в URL-адрес, который затем можно получить на странице. У меня есть два в одном URL-адресе, и он либо не работает, либо только один входит. В настоящее время страница не найдена? (я постоянно смываю постоянные ссылки) Url, в котором я хочу получить переменные, будет выглядеть как режиссеры / […]

Может ли «числопостов» передаваться в строке запроса URL-адреса?

Я сталкиваюсь с кругами, пытаясь создать простое правило перезаписи, и подумал, что я задал вопрос некоторыми экспертами по перезаписи. У меня есть пользовательский тип сообщения, «mealplan», и я пытаюсь реализовать базовую переписку URL, где visitng site.com/mealplan/current приведет посетителя к самому последнему сообщению типа «foodplan». Я попытался использовать несколько вариантов этого правила: global $wp_rewrite; $wp_rewrite->add_rule('mealplan/current', 'index.php?post_type=mealplan&numberposts=1&orderby=date&order=DESC', […]

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

Кто-нибудь знает, как изменить структуру url только для одной страницы сообщения? Когда я перехожу на страницу с сообщением, url должен выглядеть так: example.com/xxx/my-post. Все другие URL-адреса (за исключением отдельных почтовых страниц) не должны содержать «xxx» в URL-адресе. Настройка параметров постоянной ссылки добавила бы xxx перед таксономиями и категориями, так что это не сработало бы для […]

Переписать правила для нескольких (более 2) таксономий

Я использую woocommerce и имею некоторые «атрибуты продукта», которые являются только таксономиями. У меня есть следующие таксономии: pa_color pa_material pa_style pa_ означает атрибут продукта и он встроен в WooCommerce, который обрабатывает эти таксономии, поэтому я не могу это изменить. В WooCommerce также входят таксономии товарных категорий (product_cat) и товарных тегов (product_tag). следующий запрос доставит мне […]

Intereting Posts