Я читал десятки сообщений и, честно говоря, у меня много сомнений в том, как эта работа. Более того, я думаю, что с WP3.1 здесь добавлено больше вопросов, потому что сейчас у меня больше проблем, чем раньше.
Дело в том, что я использую один и тот же пул для разных видов таксономий и сообщений. Давайте использовать кредиты в качестве пули для моей проблемы.
До сих пор у меня была страница / ссуды /, а также категория / ссуды / и суб / кредиты / фиксированные ставки / и / кредиты / переменная ставка /. В / loans / Я отобразил страницу, на которой у меня был пользовательский шаблон, показывающий разные вещи, и в / loans / subcategories / у меня были архивы для сообщений этой категории. Кроме того, мои сообщения имели strucutre /% postname% /.
Теперь, в WP3.1, в / loans /, я вижу архив всех сообщений в / loans / и его дочерних элементах, и я был вынужден создать шаблон категории «копирование» того, что у меня было на странице раньше.
Я хочу, используя функции WP3.1, создать пользовательский пост, называемый также / loans /, чтобы я мог определить новый шаблон для этих сообщений. Я также хочу создать новую таксономию под названием / loans / (вместо категории), которая не является иерархической, поэтому я могу иметь десятки подкатегорий / займы / займы-банки-X /, кредиты / займы-X-rate /, / loans / loans-X-years /:
¿Есть ли способ сделать это правильно?
Я читал до того, как страницы страниц имели приоритет над категориями, но не сейчас в 3.1. Я считаю, что было бы неплохо, если бы кто-то записал текущий приоритет этих слизней.
Это можно решить, используя различные слизни для таксономии и т. Д., Но с точки зрения SEO и UX гораздо лучше сделать это с помощью одного и того же пули.
Большое спасибо и приветствую.
WordPress анализирует входящие URL-адреса со списком регулярных выражений, правилами перезаписи . Первое регулярное выражение, которое соответствует URL-адресу «выигрывает», и определяет, какой запрос будет выполнен. Вы можете просматривать правила перезаписи и играть с разными URL-адресами с помощью моего плагина-анализатора Rewrite .
Независимо от того, будут ли страницы приоритетными по сравнению с другими правилами, зависит от вашей постоянной ссылки. Если в нем есть %postname%
, %category%
, %tag%
или %author%
в качестве первого permastruct , механизм перезаписи будет генерировать подробные правила страницы , где каждая страница получает определенное правило в верхней части списка, а не catch -все правило в конце. Это может объяснить разницу между двумя сайтами.
Функция WP_Rewrite::rewrite_rules()
которая генерирует правила, имеет много разных фильтров. Вы можете подключиться к одному из них, чтобы изменить массив, так что самые важные правила для вас находятся наверху. Вы можете найти много вопросов на этом сайте с примерами того, как изменять эти правила.