Articles of url rewriting

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

Скажем, у меня есть пользовательская страница с созданным slug « / products », я хочу, чтобы пользователь получал POST в форме с url / products / create и позволял нам выводить некоторые выходные данные JSON. Страница « / products / create » на самом деле не существует. Как видно из [1], основной подход Добавьте переписывание, […]

Редактировать структуру Permalink для пользовательского типа сообщения или изменить .htaccess?

Я пытаюсь найти решение в течение нескольких дней, и я абсолютно в тупике. Я собираю веб-сайт, чтобы перечислить портфолио моего домена для продажи, и я использую плагин, который я приобрел, для перечисления доменов. Автор плагина нигде не найден, и у меня есть только базовое понимание PHP. Плагин перечисляет каждое доменное имя как отдельное сообщение, но […]

Изменение правил перезаписи для использования <пользовательский тип сообщения> / категория / <пользовательский термин таксономии> /

Я знаю, что могу добавить правило перезаписи для выполнения этого, но я хотел бы повлиять на ссылки, сгенерированные WordPress (например, когда я добавляю пользовательский термин таксономии в меню) Сегодня я провел весь день, пытаясь разобраться в этом, поэтому в настоящий момент я предполагаю, что это невозможно. Может ли кто-нибудь доказать мне, что не так? Вот […]

Что не так с моим правилом перезаписи для URL-адреса страницы с параметрами запроса и короткими кодами?

Я новичок в программировании WP, и у меня возникают проблемы с тем, что было бы простой проблемой в других средах. Я создал страницу (cdl-manual), используя обычный WP admin UI. Затем я добавил некоторые функции в файл functions.php темы, чтобы я мог использовать короткие коды для содержимого страницы. Функции ищут параметр запроса (jp_stn) в URL-адресе и […]

Добавление строки запроса только к одному URL-адресу страницы

Я хотел бы добавить следующее на одну страницу на моем сайте WordPress и НЕ все из них. Текущая страница url / permalink mysite.com/pagename/ Хотел бы mysite.com/pagename/?ngg_force_update=1 Это так, что плагин nextgen не использует кешированный шаблон, так как тот, который я создал для него, делает случайные вещи на странице загрузки / обновления и т. Д. И […]

Переписать вопросительный знак в шаблоне post с URL-параметром для чистых URL-адресов

Я использую следующий код ( источник ), чтобы изменить шаблон одиночного сообщения через параметр url: function sjc_add_query_vars($vars) { return array('template') + $vars; } add_filter('query_vars', 'sjc_add_query_vars'); function sjc_template($template) { global $wp; if ($wp->query_vars['template']=='basic') { return dirname( __FILE__ ) . '/single-basic.php'; } else { return $template; } } add_filter('single_template', 'sjc_template'); Код выше работает отлично, так например: …….. […]

Разработка плагинов – получить URL-адрес администратора (включая случаи, когда wp-admin не используется)

Я сейчас пишу плагин WordPress, и я ищу, чтобы получить URL-адрес администратора WordPress. Это звучит достаточно просто – и это – если каждая установка WordPress использует по умолчанию wp-admin slug; Я мог бы просто вызвать get_admin_url() , который является оболочкой для get_site_url() , с жестким кодом wp-admin (см. Здесь: http://wpseek.com/function/get_admin_url/ ). Однако я не хочу […]

Правило перенаправления WP не работает

Я пытаюсь перенаправить страницу http://www.example.org/newsletter/unsubscribe.html на http://www.example.org/newsletter/unsubscribe . Я пробовал следующее: add_rewrite_rule('newsletter/unsubscribe.html$', 'newsletter/unsubscribe', 'top'); Если я var_dump глобальный wp_rewrite я вижу следующее правило: … public 'non_wp_rules' => array (size=1) 'newsletter/unsubscribe.html$' => string 'newsletter/unsubscribe' (length=20) … Кто-нибудь знает, что мне не хватает?

Перезаписываются ли добавленные add_rewrite_rule () после удаления плагина?

Я разрабатываю плагин WordPress и должен add_rewrite_rule() URL-адрес перезаписи с помощью add_rewrite_rule() . Это работает. Но что происходит, когда мой плагин удаляется? WordPress очищает htaccess или мне нужно это сделать? Как удалить URL-адрес, добавленный с помощью add_rewrite_rule() ?

Как изменить отображаемый URL?

Мне нужны такие URL-адреса: http://example.com/root/branch/twig/ переписываться и отображаться на URL-адрес, подобный приведенному ниже: http://example.com/root/twig/ На данный момент два URL-адреса указывают на один и тот же ресурс, поэтому нет никакой разницы между ними на сайте, кроме того, как они выглядят. Я бы хотел, чтобы wordpress отображал более короткую версию. Как я могу это достичь?