Articles of url rewriting

Пользовательская переадресация URL по годам, пользовательский тип сообщения и пользовательская таксономия

Я пытаюсь создать настраиваемый URL-адрес перезаписи, но для меня это не так понятно … Поэтому моя проблема заключается в том, что у меня есть настраиваемый тип сообщений Media-Resources и пользовательская таксономия Media Type. Эта таксономия присваивается типу пользовательских сообщений. Когда я вижу пользовательский пост, постоянная ссылка: xyz.com/post-type-slug/post-title Я хотел бы использовать: xyz.com/post-type-slug/post-taxonomy-slug/post-title Также: Тип сообщения […]

Добавить ReWrite из старых страниц в WordPress (удалить .php)

У меня есть сайт WordPress, на котором осталось 4 старых .php-страницы для запуска. Моя проблема выше, было правило перезаписи, чтобы удалить .php из URL-адреса, дающего ему чистые URL-адреса. Я попробовал просто добавить те же правила выше и ниже кода WordPress в .htaccess, но это даст цикл переадресации. # remove .php extension RewriteCond %{REQUEST_FILENAME} !-d RewriteCond […]

Динамическое заполнение постоянных ссылок

Я использую довольно стандартную структуру permalink в wordpress, например example.com/custom-name/post-title Однако я хотел бы добавить «custom-post-type» с именем местоположения из моей базы данных. Таким образом, новая постоянная ссылка будет выглядеть так: example.com/custom-name-location/post-title, где «местоположение динамически загружается из метаданных сообщения». Я знаю, что я могу использовать 'rewrite' для изменения slug-части permalink, но как мне сделать это […]

Как перечислить сообщения определенного формата

Я хочу создать новые URL-адреса в своем wordpress, которые перечисляют сообщения определенного формата и категории. Я думал, что структура URL будет иметь смысл выглядеть так: / [post-format] / [category], то есть: / видео / технология, / видео / котята … Поэтому я создал плагин для добавления правил перезаписи, он выглядит так: add_action ('init', 'wpse26388_rewrites_init'); add_action( […]

Список блогов Страница 404 С настраиваемым типом почтового сообщения для родителя блога

Здесь будет много блоков кода, но вот короткая версия: На сайте у меня есть настраиваемый тип сообщений ресурсов с таксономией типов ресурсов. URL-адрес почтового архива типа ресурса: http://www.example.com/resources/articles/ URL-адрес ресурса, с указанным термином таксономии статей: http://www.example.com/resources/articles/[MY-POST-TITLE-HERE]/ Теперь все отлично работает. Целевая страница блога (установленная в настройках Чтения) – это страница, называемая «блог», которая является дочерней […]

Плагин возвращает случайную ошибку 404 в URL ReWrite

Проприетарный плагин, который я пытаюсь установить, генерирует страницу 404 примерно раз в каждые 6 или около того перезагрузки страниц. Сохранение постоянных ссылок не влияет на эту ошибку. Я не могу найти никаких значимых журналов сервера для ошибки. Несмотря на наличие ошибок PHP, включены WP_DEBUG и Apache. У меня нет других плагинов. Хотя я обнаружил, что […]

Многоязычные пользовательские переписывающие URL-адреса

На многоуровневой установке, на которой запущен плагин Polylang, я хочу добавить настраиваемое правило перезаписи. В настоящее время моя постоянная структура: http://host.com/sitename/language/pagename Теперь я хочу добавить строку запроса, называемую страной, как таковой: http://host.com/sitename/country/language/pagename Я пробовал следующее, но безрезультатно: function custom_rewrite_basic() { add_rewrite_tag('%country%', '([^&]+)'); add_rewrite_rule('^([az]+)/?', 'index.php?country=$matches[1]', 'top'); } add_action('init', 'custom_rewrite_basic'); Есть предположения? — РЕДАКТИРОВАТЬ Подходите ближе, но […]

Пользовательская постоянная ссылка, зависящая от категории

На моем веб-сайте используется настраиваемая структура констант типа: /blog/%year%/%monthnum%/%day%/%postname%/ Теперь я создал новую должность, которая должна иметь постоянную ссылку: /guide/%postname%/ Для этого я добавил function custom_permalink( $permalink, $post, $leavename) { if (has_category("Guide")) { $permalink = trailingslashit(home_url('/guide/'.$post->post_name.'/')); } return $permalink; } add_filter('post_link', 'custom_permalink', 10, 3); Это работает в том смысле, что если я напишу: www.mydomain.com/guide/somepage/ Я […]

Как CPT в WordPress имеет страницу 2 без ошибок?

У меня есть пользовательский тип сообщения с именем foobar в моем файле functions.php с правилом перезаписи: $rewrite = array( 'slug' => 'foobar', 'with_front' => true, 'pages' => true, 'feeds' => true, ); Моя страница называется Foobar а мой слизень – foobar . Страница добавляется в меню и работает в меню. Я могу перейти на страницу, […]

URL-адрес перезаписи перед вызовом template_redirect

логика У меня есть шаблон страницы в /blog который содержит «общедоступный» блог. У меня есть шаблон страницы в /members который является областью членов. Если пользователь вводит URL /members/blog я хочу поймать это в hook_redirect и загрузить собственный шаблон, который показывает «частный» блог проблема Прежде чем template_redirect вызывается /members/blog переписывается в /blog поэтому я не могу […]