Articles of url rewriting

Когда это хорошая идея, чтобы построить постоянную структуру с нуля?

Хорошо ли проектировать структуру постоянной ссылки с нуля? Требования к структуре следующие: Страницы, на которые должна ссылаться их структура ( example.com/grandparent-slug/parent-slug/child-slug ). Сообщения, на которые можно ссылаться по категориям и дате ( example.com/category-slug/2013/07/my-post-slug ). Архивы доступны только по категориям ( example.com/category-slug ) по категориям и годам ( example.com/category-slug/2013 ) по категориям, годам и месяцам ( […]

Переписывание URL-адресов в WordPress

Я пытаюсь решить проблему перезаписи, но не совсем понимаю, как читать приведенный ниже код. Я считаю, что event/industry/(.+)/?$' заявляет формат, который я хочу в своем новом URL- event/industry/(.+)/?$' после перезаписи, который должен быть example.com/event/industry/someterm/ И эта часть представляется параметром. => 'index.php?post_type=eg_event&industry=' . $wp_rewrite->preg_index(1) Это правильное понимание? Что говорит этот код, какое значение нужно разместить в […]

WordPress не соблюдает иерархию шаблонов (выбирает index.php вместо single.php или page.php)

У меня возникла странная ошибка при разработке настраиваемой темы. После окончания редактирования шаблона для отдельного представления типа персонализированного сообщения я перешел на работу с файлами шаблонов для страниц, и я понял, что WordPress фактически указывает на файл шаблона index.php, а не page.php в моей теме для создания внешнего вида страницы , Я попытался изменить настройки […]

добавить новую динамическую структуру с динамической страницы

Я создал страницу «play» url: http://localhost/myweb/play и внутри страницы «play». Я включаю PHP-код для создания нового поиска из-за пределов WordPress. И все сработало, если я ищу с моей страницы «играть», URL будет: http://localhost/myweb/play?m=text+Search&pageno=1 Теперь я хочу, чтобы URL-адрес результатов поиска был причудливым URL-адресом, например: http://localhost/myweb/play_text_Search_1.html Я пробовал несколько add_rewrite_rules, но не работал, вернул «404 not […]

Оценка внешнего правила перезаписи перед внутренним правилом перезаписи WordPress

С тех пор, как последние несколько дней я пытаюсь решить эту проблему, я вырываю волосы, Я хочу преобразовать свои URL-адреса из формата http://example.com/prodsearch/category/tag1-tag2-tag3-tag4 в http://example.com/prodsearch/index.php?tag=tag1+tag2+tag3+tag4&cat=category для начала я добавил следующие правила в мой .htaccess RewriteRule ^prodsearch/(.*)/(.*)-(.*)$ prodsearch/$1/$2+$3 [L] RewriteCond %{REQUEST_URI} !^prodsearch/(.*?)/(.*)\-(.*) RewriteRule ^prodsearch/(.*)/(.*)$ index.php?tag=$2&cat=$1 [R,QSA,L] Здесь rule1 рекурсивно заменяет все '-' между тегами на '+', […]

Использовать объекты и объекты привязки с одним узлом в поддоменах

Не уверен, что это сон, но меня интересуют возможности перезаписи URL-адресов (и сопоставления DNS) однопользовательской установки WordPress. Как правило, в настройке MU WordPress мы будем использовать WordPress Mu Domain Mapping для сопоставления новых сайтов / установок в домене / CNAME. То, что мне нужно, – это возможность сопоставить единый объект, например, пользователя CNAME в регистраторе. […]

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

В настоящее время я работаю с блоком WordPress клиента, который имеет структуру permalink, установленную в настройках администратора, как «/ говорит /% postname% /». Это так, что все фактические сообщения в блоге (post_type => posts) имеют слово «говорит» перед ними. Тем не менее, я создал новый настраиваемый тип сообщений и новую пользовательскую таксономию для нового раздела […]

Изменение пользовательского типа сообщения «has_archive» после регистрации

Хорошо, я видел некоторые похожие сообщения о том, как изменить атрибуты пользовательского типа после регистрации (в моем случае я пытаюсь изменить собственный тип сообщения, созданный плагином, без изменения файлов плагина). Кажется, что это работает для некоторых свойств: function change_wp_object() { $object = get_post_type_object('easy-rooms'); $object->show_in_menu = true; } add_action('init','change_wp_object'); Однако я не могу заставить has_archive меняться […]

Как показывать в результатах поиска сообщения с определенным тегом в определенной категории?

В качестве главной страницы моего блога у меня статическая страница. Там я хочу показать навигацию по сайту. Категория1 Sub-Категория1 tag1, tag2, tag3 Категория1 Sub-Категория2 tag1, tag2, tag3 Категория2 Sub-Категория1 tag1, tag2, tag3 Категория2 Sub-Категория2 tag1, tag2, tag3 Все вышеперечисленные слова являются гиперссылками. Теперь мне нужно, когда пользователь нажимает на tag1 под подкатегорией1 в категории2, все […]

Проблемы с кешем с redis и nginx

У меня проблема с правилами перезаписи в моем файле конфигурации nginx. Я запускаю wordpress с nginx и redis для кэширования сайта. Я могу заставить redis кэшировать все страницы, а не проблемы, но поскольку я использую jigoshop, который, когда вы добавляете продукт в корзину, отправляет форму, а затем добавляет на страницу javascript, чтобы добавить «Продукт добавлен […]