Articles of url rewriting

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

Я пытаюсь создать новую тему WordPress с помощью register_post_type, чтобы создать пользовательский тип сообщения, называемый списками. Я хотел бы, чтобы в каждом листинге была следующая структура постоянной ссылки: http://www.mysite.com/%author%/listing-title Я не совсем уверен, как добиться этого с помощью элементов управления CPT, перечисленных в Codex. Раньше я добился аналогичного эффекта, создав настраиваемую структуру в настройках Permalink: […]

Автор url rewrite

Постоянная ссылка автора по умолчанию: http://domain.com/author/{username} Как я могу сделать что-то подобное? http://domain.com/author/{username}/songs http://domain.com/author/{username}/books http://domain.com/author/{username}/movies Если кто-то посещает песни permalink, wp должен отображать песни соответствующего автора. Если кто-то постоянно посещает книги, wp должен отображать книги соответствующего автора и так далее! Любая идея о том, как я могу это сделать!? Позднее отредактируйте таблицу mySQL: favs Я […]

Как сбросить канонические URL-адреса / исправить цикл перенаправления

Не удалось найти что-либо в связанных вопросах, так вот: У меня есть сообщение, которое при просмотре на сайте возвращает цикл переадресации. На странице с ошибкой отображается адрес для сообщения, созданного при добавлении сообщения в категорию, которая впоследствии была удалена. www.macrowikinomics.com/innovation-communities/business-economics/will-facebook-be-your-crm-provider – правильный адрес, но он перенаправляется на www.macrowikinomics.com/innovation-communities/guest-authors/will -facebook-быть вашим-УРК-провайдер /. Гость-авторы, очевидно, были старой […]

Изменение имени блога WordPress и веб-адреса

Несколько лет назад я создал самостоятельный блог WordPress (на Dreamhost). Я никогда не был доволен именем и URL / доменом блога, и я решил, что хочу его изменить. Вот что я хотел бы сделать: Зарегистрируйте новое доменное имя. (Например, например, www.newblog.com). Перенаправить трафик со старого доменного имени (www.oldblog.com) на новый (www.newblog.com). Начните с использования www.newblog.com […]

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

Я видел этот вопрос, но не могу обернуть мою голову, фактически фильтруя таксономию. По сути, я ищу страницу архивов для таксономии, например mysite.com/movies (на которую отвечает предыдущий вопрос), но для фильтрации пользовательской таксономии в пользовательском типе сообщений, например Settings => New York, Berlin, поэтому что вы можете использовать такие ссылки, как mysite.com/movies/new-york. Любые указатели относительно […]

Как отключить перенаправление WordPress по умолчанию на URL-адреса, отличные от WWW?

Я пытаюсь перенаправить все URL-адреса, отличные от www, в WWW в моей установке WordPress MultiSite. Я использую простое правило .htaccess : # Redirect non-www to www: RewriteCond %{HTTP_HOST} !^www\. [NC] RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] Обычно это сработает, однако в WordPress уже есть перенаправление по умолчанию для URL-адресов, отличных от www. Это означает, что когда я […]

Невозможно добавить внешние перезаписи

У меня есть следующий код в моих functions.php function add_custom_rewrite_rules(){ add_rewrite_tag('%gallery%','([^/]+)', 'gallery='); add_rewrite_tag('%album%','([^/]+)', 'album='); add_rewrite_rule('galleries/(.+)/?$' , 'index.php?pagename=galleries&album=1&gallery=$matches[1]'); } add_action('init', 'flush_rewrite_rules'); add_action('init', 'add_custom_rewrite_rules'); Но правило перезаписи не добавляется, и оно не отображается в моем списке переписываний в админе.

'rewrite_rules_array' или 'generate_rewrite_rules' для добавления пользовательских правил перезаписи?

Есть ли причина, почему я должен использовать rewrite_rules_array вместо generate_rewrite_rules ? generate_rewrite_rules работает из коробки, но я не мог заставить rewrite_rules_array работать. И мне говорят, что любые действия массива [при добавлении пользовательских правил перезаписи] должны выполняться через rewrite_rules_array и остальные фильтры *_rewrite_rule (например, add_rewrite_rule ). Непонятно почему.

Переписать URL-адрес без очистки базы данных?

Можно ли динамически создавать переписывание в WP, чтобы не требовалось промывки? Например, не сохраняя переписывание в базе данных, а скорее определенный в моем коде плагина?

WordPress продолжает писать правила перезаписи в .htaccess

WordPress продолжает писать правила перезаписи в .htaccess снова и снова, пока не вызывает ошибку, и заставляет сервер возвращать 500 ошибок внутреннего сервера … т.е. My .htaccess – это серия # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END […]

Intereting Posts
Доступ / обновление базы данных с помощью jQuery Измените все постоянные ссылки страниц, а не иерархические, чтобы иметь идентификатор страницы Как отображать пользовательские изображения таксономии на index.php? Размещено на + только дату (а не время) Создание запроса многотаксономии, исключая самый новый (так называемый: высокий идентификатор) термин таксономия Проблема с позиционированием меню в пользовательском стиле WP Функции в пользовательской теме Каков самый простой способ программно настроить параметры SMTP? Добавить окно поиска на страницу Получить класс изображения прикрепления по идентификатору вложения Добавление признака для публикации с использованием базы данных Как сохранить пул / блог даже в одном сообщении Форма входа пользователя вне формы wp-login по умолчанию Как $ wpdb обрабатывает COUNT (*) Что-то случилось, и теперь я не могу попасть в wp-admin