Articles of url rewriting

Как ограничить результаты определенной страницей post_type на странице архива тегов?

Я зарегистрировал три пользовательских типа сообщений для одной таксономии (таксономия post_tag по умолчанию). Когда я обращаюсь к example.com/tag/foo , я получил сообщения с тегом foo , и сообщения были взяты из всех трех пользовательских типов сообщений. Я хочу ограничить сообщения одним типом сообщения. Скажем, когда я обращаюсь к example.com/tag/foo/?post_type=BAR или example.com/tag/foo/post_type/BAR , тогда я должен […]

Как удалить пользовательский тип сообщения из URL-адреса

Есть много разных решений, и я попробовал их, но никто из них, похоже, не работает для меня. Это то, что у меня есть, Я сделал CPT «Канада», который имеет разные провинции как Categories , и каждая Category имеет разные города в качестве Posts . Моя структура permalink выглядит как этот url/%category%/%postname%/ or url/Canada/Alberta/Edmonton . И […]

Простая перезапись URL-адреса WordPress

Я пытаюсь реализовать простую перезапись URL: ссылка: http://www.mysite.it/DN1 следует загрузить http://www.mysite.it/chi-siamo Я выполнил этот код в файле functions.php темы: function custom_rewrite_basic1() { echo("ciao4"); add_rewrite_rule('^DN1/', '/chi-siamo/', 'top'); } add_action('init', 'custom_rewrite_basic1'); но когда я загружаю ссылку, я получаю страницу 404.

Страницы и сообщения WordPress перенаправляются на IP-адрес сервера вместо URL-адреса домена

Я установил URL-адрес сайта и URL-адрес WordPress только как доменное имя. Я не статически использовал IP-адрес сайта в области wp-admin. Я использовал domain name/index.php/%year%/%monthnum%/%day%/%postname%/ permalink domain name/index.php/%year%/%monthnum%/%day%/%postname%/ . Когда я нажимаю на любую страницу или сообщение, отображается ошибка 404. Имя домена заменяется IP-адресом. Файл .htaccess, имеющий основное содержимое. Когда я нажимаю на любую страницу или […]

add_rewrite_rule – Страница Slug от "/ foo-bar /" до "/ foo / bar /"

Мне нужно foo-bar, чтобы стать foo / bar: //domain.com / foo-bar »//domain.com / foo / bar Я перестраиваю веб-сайт, который в настоящее время находится в домашней CMS. У них есть несколько страниц с детьми, но URL-адрес родительской страницы не соответствует детям. Исходные URL-адреса были изменены, но дети никогда не обновлялись. Ожидаемая структура: //domain.com/parent/ //domain.com/parent/child Текущая […]

Как получить WordPress для разбора / mypage / area / value как / mypage /? Area = value?

Я успешно «зарегистрировал» ключ запроса, называемый «area» в functions.php, например: function myplugin_register_query_vars( $vars ) { $vars[] = 'area'; return $vars; } add_filter( 'query_vars', 'myplugin_register_query_vars' ); Это позволяет мне иметь страницу с парой ключ / значение, например: http://example.com/mypage/?area=newyork Обратите внимание, что в этом примере «mypage» – это пуля для существующей страницы WordPress. Кроме того, я использую […]

Невозможно переключить поставленный запрос в pre_get_posts hook

Мне нужно динамически изменять, какая страница загружается на основе URL. Это система перевода, а для каждого языка разброс страниц различен. URL-адреса выглядят так: /en/best-restaurants-in-tokyo /it/migliori-ristoranti-a-tokyo /fr/meilleurs-restaurants-à-tokyo Пули хранятся в отдельной таблице, а не в wp_posts или wp_postmeta . Единственный способ, который я нашел для этого, – это изменить глобальный объект pre_get_posts в pre_get_posts . Проблема […]

Как изменить собственный тип сообщения

Я пытаюсь изменить portfolio URL-адреса моего сайта (www.website/ portfolio / neleman-cava /) на что-то еще, то есть work Я знаю, что могу сделать это через некоторые плагины, но я, честно говоря, не хочу загружать свой сайт бесполезными плагинами. Кто-нибудь сможет мне помочь и указать, где я должен внести какие-либо изменения в single-portfolio.php <?php get_header(); if […]

Пользовательское правило перезаписи не работает

Я пытаюсь получить от этого типа URL: domain.com/page/classes/?language=english&need=pro К этому: domain.com/class/english-pro БОЛЬШЕ ИНФОРМАЦИИ Обе переменные были добавлены как query_vars . classes – это текущая страница, а page – родительская. ЧТО Я СДЕЛАЛ Вот правило перезаписи, которое я пробовал, но он не работает. function custom_rewrite() { add_rewrite_rule( 'class/([^/]+)-([^/]+)$', 'index.php?language=$matches[1]&need=$matches[2]', 'top' ); } add_action( 'init', 'custom_rewrite' ); […]

Как добавить пули к URL-адресу, но перенаправить на одну страницу

Так что это может быть немного сложно объяснить, но я буду стараться изо всех сил :). У меня есть веб-магазин, в котором работает woocommerce, и у меня есть несколько категорий с несколькими подкатегориями. Одна из страниц настроена так, чтобы выглядеть так, с небольшой маской javascript, и помощью от window.history.pushState Когда вы нажимаете категорию, URL-адрес изменится: […]

Intereting Posts
Пользовательские типы сообщений 404 Проблема Как стилизовать первый пост по-разному с помощью 'get_template_part'? Использование крючков действия внутри короткого кода Работа с массивом внутри вашего параметра Параметры Массив – несколько значений Лучший способ программно удалить категорию / термин из сообщения `post_type` =>` any` не дает мне свой пользовательский пост Почему для функции обновления виджетов требуется $ old_instance? Изображение с водяным значком, как только оно будет установлено на странице редактирования после публикации Динамически добавлять стили в редактор WP TinyMCE Есть ли пустая среда темы, совместимая с WP 3.0? SQL-запрос в WordPress – получение невозможной ошибки WHERE Как перенаправить 'url файла' в 'post url', то есть в attachment.php как отключить плагин без использования функции WP? Блокировка надписей навигации перед изменением заголовка? Виджет боковой панели не отображается после простого обновления кода.