Articles of url rewriting

Как я могу эмулировать поведение постоянных ссылок на статических страницах

Я работаю над сайтом WordPress, который отображает результаты API событий на данной странице. страница находится в / whats-on. Я хочу предоставить ссылки на странице, которые отформатированы как mysite.com/whats-on/name-of-the-event, которые будут ссылаться на другую страницу, отображающую детали события. Если я просто добавлю ссылки, WordPress попытается найти сообщение с именем «имя-из-события» и отобразит 404. Есть ли способ […]

Лучший способ указать «тип статьи» в URL-адресе

Я помогаю маленькому блогу, который публикует несколько разных «типов» статей. Эти типы статей разделяются между категориями. Мы хотим поместить тип статьи в URL-адрес. Таким образом, структура будет выглядеть так: www.example.com/category/sub-category/article-type/article-name Я не уверен в том, как лучше всего использовать эти типы статей. Должны ли они быть подкатегориями (поэтому каждая категория будет иметь подкатегорию «How-To», «Интервью», […]

Вызов функции-члена add_rule () для не-объекта

Я хочу, чтобы страница mysite.com/product получалась с URL-адресом mysite.com/product/productname вместо mysite.com/product?name=productname Я пытаюсь добиться этого с помощью кода в главном файле плагинов: add_rewrite_rule('^(product)/([^/]*)/?', 'product?name=$matches[1]','top'); но я получаю сообщение об ошибке: Неустранимая ошибка: вызов функции-члена add_rule () для не-объекта в /location/wp-includes/rewrite.php в строке 21 Какие-либо предложения?

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

У меня есть категория проектов в моей теме (пользовательский тип сообщения). моя ссылка идет так http://shaowtriger.com/project/naim/ моя необходимая ссылка http://shaowtriger.com/brands/naim/ У меня также есть страница как http://shaowtriger.com/brands Я смущен, как это получить. Любые предложения по переписыванию правил

Изменить URL-адрес каталога так же, как и ссылку на страницу?

У меня есть страница с постоянной ссылкой, установленная на панели инструментов, на www.domain.com/reports которая имеет ссылки на отчеты в формате PDF, расположенные на сайте www.domain.com/wp-content . На сервере нет каталога отчетов и его создания в корневом каталоге, что явно нарушает страницу www.domain.com/reports . Как изменить настройки и / или структуру файлов так, чтобы ссылки PDF […]

исключение mod-rewrite? сохранить #hash в соответствующих URL-адресах?

Привет, ребята, моя структура WordPress permalink установлена ​​в `/% postname% /. Когда я создаю страницу с именем «Часто задаваемые вопросы», создается постоянная ссылка «mydomain.com/faqs». Когда я ссылаюсь на эту страницу в моем коде (hardcoded), как это … <a href="<?php bloginfo('home'); ?>/faqs#b" title="FAQ's">FAQs</a> (обратите внимание на хэш-код #b в конце) … WordPress как-то автоматически замечает, что […]

WordPress add_rewrite_rules для пользовательских URL-адресов, заканчивающихся на .html

Довольно часто видно, что WordPress работает на довольно постоянных ссылках в стиле: /blog/2012/04/my-post/ Однако я пытаюсь настроить новую установку WordPress с другим набором URL-адресов. Я считаю, что wp_rewrite – мой лучший метод, написав небольшой блок кода внутри functions.php. Я видел несколько примеров wp_rewrite_rules, но ни один из них не просто меняет все почтовые адреса. В […]

Правила перезаписи исчезают через некоторое время

Мой плагин Я реализовал небольшой плагин, чтобы показывать события с определенным пользовательским полем в специальном порядке. Чтобы иметь некоторые хорошие постоянные ссылки, я также использовал функцию add_rewrite_rule для добавления этих правил. Вот важная часть моего плагина: // Add rewrite rule for event archives on activation function event_archive_activate() { add_rewrite_rule( '^(januar|februar|maerz|april|mai|juni|juli|august|september|oktober|november|dezember)([0-9]+)', 'index.php?pagename=event_archive&event_month=$matches[1]&event_year=$matches[2]', 'top' ); flush_rewrite_rules(); } […]

Как правильно переписать URL-адрес пользовательским var

Я пытался переписать магазин uri, и теперь у меня есть этот код: add_filter('rewrite_rules_array','wp_insertMyRewriteRules'); add_filter('query_vars','wp_insertMyRewriteQueryVars'); add_filter('wp_loaded','flushRules'); // Remember to flush_rules() when adding rules function flushRules(){ global $wp_rewrite; $wp_rewrite->flush_rules(); } // Adding a new rule function wp_insertMyRewriteRules($rules) { $newrules = array(); $newrules['shop/brand/(brand)/?$'] = 'shop.php?brand=$matches[1]' ; //$wp_rewrite->rules = $new_rules + $wp_rewrite->rules; return $newrules + $rules ; } // […]

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

Я создал следующие настраиваемые типы сообщений: Художники Альбомы песни Песни – это дети Альбомы, Альбомы – это дети художников. Я пытаюсь создать структуру навигации, которая показывает эти отношения, в следующем формате: http://www.example.com/artists/alicia-keys/discography/girl-on-fire/brand-new-me . alicia-keys – это имя типа художников-исполнителей, girl-on-fire – это имя для альбомов типа post и brand-new-me – это название для песен типа […]