Articles of url rewriting

Помощь в написании пользовательского правила перезаписи

Мне нужна помощь для написания пользовательского правила перезаписи для настраиваемого типа сообщений: Предполагая, что пользовательский тип сообщения «cpt» Каждый тип пользовательских сообщений является частью пользовательской таксономии, которая является иерархической, а пули – буквенно-цифровыми. Каждое пользовательское почтовое имя является буквенно-цифровым, но заканчивается символом подчеркивания, за которым следует числовая строка (например: post-name_145) результаты могут быть разбиты на […]

Правила перезаписи флеша при регистрации нового cpt

В моих functions.php моей темы я регистрирую 5 пользовательских типов сообщений. Каждый из них имеет обычную таксономию, которую я переписываю на основе URL. Значение настраиваемого почтового URL-адреса становится http://example.com/cpt-slug/taxonomy-name/cpt-name . Например, сообщение «Детская книга № 1» для специальных книг типа «книги» категории «Детские книги» станет http://example.com/books/childrens-books/childrens-book-no-1 . Всякий раз, когда я регистрирую новый тип сообщения, […]

помогите удалить последнюю конечную косую черту с помощью add_rewrite_rule

Я уже несколько раз пытался удалить последнюю черту URL- add_rewrite_rule которую я создал с помощью add_rewrite_rule . ниже – реализация моего кода function master_load_ads_txt_template_include($template) { $is_load_ads_txt = (bool)get_query_var('ads-txt'); if( $is_load_ads_txt ) { $template = get_template_part("template-parts/ads-txt"); } return $template; } add_action( 'template_include', 'master_load_ads_txt_template_include' ); function master_load_ads_txt_rewrite() { add_rewrite_rule('ads.txt', 'index.php?ads-txt=true', 'top'); add_rewrite_rule('^ads.txt/', 'ads.txt', 'top'); } add_action('init', 'master_load_ads_txt_rewrite'); […]

Переписывание URL с дочерними страницами

У меня есть родительская страница с URL-адресом example.com/the-boats А потом детские страницы: the-boats/story the-boats/cast the-boats/articles etc… Многие типы посетителей example.com/boats example.com/cast Поэтому, когда они это делают, я хочу перенаправить их на /the-boats /the-boats/story etc… Я не могу понять, как это сделать. До сих пор я пробовал 3 стратегии function custom_rewrite_basic() { add_rewrite_rule('^boats/?$', 'index.php?pagename=the-boats/$matches[2]', 'top'); flush_rewrite_rules(); […]

Изменить / переписать URL-адреса для файлов, загруженных в медиа-библиотеку (CDN)

Я создаю плагин для тех, кто копирует медиафайлы в CDN при загрузке в медиабиблиотеку. Эта часть работает достаточно хорошо (через add_attachment и delete_attachment hooks). Тем не менее, мне интересно, как лучше всего переписать / отфильтровать URL-адреса, чтобы при их использовании с помощью основной функции WordPress (например, the_post_thumbnail() и т. Д.), В настоящее время я использую […]

Ошибка регистрации типа записи сообщения 404

У меня проблема с настраиваемым типом сообщения, я создал настраиваемый тип сообщения, называемый treatments и перезаписанный URL-адрес для http://example.com/treatments (template taxonomy-treatment.php) не работает, а отдельная страница ( template single-treatments.php ) для http://example.com/treatments/example . Он показывает ошибку 404 (я обновил постоянные ссылки), единственное, что работает до сих пор, – это вызвать цикл с первой страницы. Что […]

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

У меня есть веб-сайт на пауках и настраиваемый шаблон, который управляет фактической страницей паука, которая прослушивает запросы vars и предоставляет уникальный контент на основе запроса var «content». «spider» – это настраиваемый тип сообщения. ? content = может быть передано на любом уровне иерархии страниц. Например: www.website.com/spider/something/something/ (Показывает информацию о пауке) www.website.com/spider/something/something/?content=pictures (Показывает фотографии паука) Я […]

Пользовательский тип сообщения, структура пользовательской таксономии URL

Пример: У меня есть «Custom Post Type», называемый «my_cars», и соответствующая «Пользовательская таксономия», называемая «my_car_types». «my_car_types» имеет категории «поместья», «хэтчбеки» и «салоны». Возможно ли создать структуру URL-адресов следующим образом ?: « http://www.mycarsite.com/estates/item » Где « http://www.mycarsite.com/estates/ » будет показывать архив имений, и выше будет показана единственная страница для публикации? благодаря

URL-адрес многостраничного URL-адреса WordPress

Я начал разрабатывать плагин для WordPress для многопользовательской установки, и мне нужны конкретные URL-адреса для CPT, которые я регистрирую с помощью плагина. У меня есть CPT, например: Users, Products, Memberships ..etc. и мне нужны URL-адреса, например: Http: // {клиент} .example.com / пользователь / {пробкового} | {ID} / профиль Таким образом, установка будет осуществляться на основе […]

Отключить страницу главного магазина Woocommerce, но не страницы страниц категории продуктов

Я пытаюсь найти наилучшую практику, чтобы отключить главную страницу « /shop » в Woocommerce, не отключая страницы продуктов категории. Кажется, нет ответа для этого где-нибудь … Кто-нибудь знает, как это сделать? Я нашел кучу полуподобных сообщений, которые скрывают каждую страницу магазина (категории) или просто заменяют содержимое в файле archive-product.php, чтобы создать 404 … Поэтому, чтобы […]

Intereting Posts
Вопрос wp_insert_post Проверьте, является ли первый абзац изображением, а затем отображает пользовательский код сразу после него? WordPress использует один ajax вместо нескольких запросов ajax более умным способом Пагинация не работает в шаблоне WordPress Меню страницы администратора продолжает прослушивать Исключить / Черный список Сортировка / Фильтр сообщений от front-end в блоге WordPress Опубликуйте сообщение на facebook после публикации комментария Next_posts_link () показывает мне дополнительную страницу в пустом поле Как добавить фильтр с двумя аргументами? Как добавить вкладки на страницу post.php для моего пользовательского сообщения Активация сети; if (! current_user_can ('manage_options')) блокирует меня … Проблема с заданными полями Связать сообщения вместе (относительные, не сгруппированные) Добавление настраиваемых параметров отображения вложений для изображений