Articles of url rewriting

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

Я действительно застрял в WP_Rewrite функциональности … Что у меня есть У меня есть плагин, который визуализируется с использованием короткого кода и отображает полный контент на сайте. Например: //?p=2 (maps to domain.tld/myplugin/) [my-plugin] Этот плагин в основном является каталогом некоторого списка-контента. Что я хочу В основном я хочу достичь хороших URL-адресов для категоризации содержимого списка, […]

Измените страницу / 2 на / стенографию с помощью перезаписи

Я установил это правило (в functions.php) function custom_rewrite_basic() { add_rewrite_rule( 'episode/([^/]+)/transcript', 'index.php?post_type=episodes&episodes=$matches[1]&page=2', 'top'); } add_action('init', 'custom_rewrite_basic'); ожидая, что он перенаправит www.domain.com/ episode / postname / 2 / over на www.domain.com/ episode / postname / transcript /, но он все равно собирается / 2 /. Интересно, что, если я набираю сайт www.domain.com/ episode / postname / […]

Добавить правило перезаписи в структуру постоянной ссылки

У меня есть настройка пользовательской структуры для сообщений в Настройках> Переназначения как: /%category%/%post_id%-%postname% Это отлично работает для большинства моих сообщений, но есть одна категория, которую я хочу удалить post_id, поэтому она выглядит так: /%category%/%postname% Так что если категория – MOUSE, а post-id – 123, а postname (slug) – my-great-mouse-post, то правильная ссылка будет выглядеть так: […]

Создание пользовательской открытой пользовательской страницы

Я хотел бы разработать плагин, который позволяет мне создавать пользовательские страницы. Мне очень нравится, как шаблон архива автора обрабатывает URL: / author / username. Я не хочу переписывать author_base поскольку я хотел бы сохранить эту функциональность на месте нетронутой. Я хотел бы воспроизвести этот чистый URL-адрес в моем плагине, так что когда пользователь перейдет к […]

Каков наилучший способ вывода результата плагина в определенный URL-адрес

Зная, что WordPress не соответствует шаблону MVC. Каков наилучший способ заставить вывод плагина получить определенный URL-адрес. скажем, я хотел бы показать «привет мир» в главной области под URL «www.example.com/show-hello-world». Благодарю. надеюсь, вопрос понятен! подробнее: Скажем, url "example.com/show-hello-world" как я могу указать имя шаблона, скажем, «страница»?

Довольно URL с add_query_var

Я пытаюсь добавить «sub post» для каждого сообщения на моем сайте, например site.com/product-one/changelog site.com/product-two/changelog site.com/product-three/changelog Это код, который я использую atm, который я нашел здесь где-то: global $wp,$wp_rewrite; $wp->add_query_var('sub-page'); $wp_rewrite->add_rule('([^/]+)/(changelog)','index.php?pagename=$matches[1]&sub-page=$matches[2]', 'top'); $wp_rewrite->flush_rules(false); // This should really be done in a plugin activation Это отлично работает, если я перейду на сайт.com/product-one?sub-page=changelog, но если я перейду на […]

Пользовательские типы сообщений – используйте post_id в структуре permalink при использовании has_archive => true

Я недавно задал этот вопрос. Типы пользовательских сообщений. Используйте post_id в структуре permalink и решили его, но поскольку я включил 'has_archive' => true данное решение больше не работает. Позволь мне объяснить: Я после этой структуры: archive-events.php => / новости / события / single-events.php => / новости / события /% post_id% /% postname% Чтобы получить post_id […]

Архивы таксономии на основе пользовательского типа сообщения

Я создал три разных пользовательских типа сообщений (например, книги, фильмы, игры). Я также создал обычную таксономию для всех (например, жанр). Мне нужны архивы для таксономии, основанные на типах сообщений. Например: «книги-жанр», «кино-жанр» … Есть ли решение сделать это? Теперь у меня есть только таксономический архив для «жанра».

Нужна помощь с rewrite_rules_array

У меня есть страница, к которой я обращаюсь в / category / tasks, и файл находится по адресу wp-content / themes / my-theme / tasks.php. Я хотел бы сделать это, чтобы добавить флаг после задач и поднять запрос в task.php. Это отлично работает при доступе к странице с / category / tasks /? When = […]

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

У нас есть обычная music . /music/ /music/post-name/ Кроме того, у нас есть genres таксономии, похожие на тэки. Его URL: /music-genres/genre-name/ Я пытаюсь сделать url как: /music/ /music/post-name/ /music/genres/ /music/genres/genre-name/ /music-genres/ должны быть заменены на /music/genres/ . Наконец, мы должны получить структуру url как: /post-type/taxonomy/term/ /post-type/postname/ Как мне это сделать?