Intereting Posts
Как изменить домен, используемый при отправке сайтов Добавление структурированных данных JSON в WordPress Удалите символ поля после выдержек. Ошибка специального символа Как отметить выбранную опцию На домашней странице «Двадцать одиннадцать» показан только отрывок Есть ли (официальный) способ деактивации темы и показать сообщение в админ? Контекстно-ориентированные виджеты. Моя работа продолжается Добавление значения Metabox Использование фильтра содержимого Что не так с моим правилом перезаписи для URL-адреса страницы с параметрами запроса и короткими кодами? Если ребенок или внук страницы Возможно ли иметь собственный тип сообщения с фидом, но без архива? Установите таксономию в качестве названия таксономии the_modified_date возвращает опубликованную дату Какие аргументы доступны для wp_oembed_get? Удалить Yoast jQuery с передней стороны

Как правильно префикс URL-адреса блога

Я хочу, чтобы префикс моих сообщений в блоге с /news/ и менял мои постоянные ссылки на /news/%postname% похоже, делает трюк.

Тем не менее, у меня также есть несколько пользовательских типов сообщений, и по какой-то причине эти URL-адреса теперь также имеют префикс /news/ . Конечно, это не то, что я хочу.

Как я могу убедиться, что только готовый тип сообщения WordPress имеет префикс /news/ ?

Solutions Collecting From Web of "Как правильно префикс URL-адреса блога"

Предполагая, что вы не используете плагин для обработки ваших типов сообщений, но регистрируете их вручную:

Добавьте аргумент rewrite в вызовы функций register_post_type() .

 $rewrite = array( 'slug' => $slug, 'with_front' => false ); $args = array( // your other arguments 'rewrite' => $rewrite ); register_post_type( 'name_of_your_post_type', $args ); 

Если вы регистрируете свои типы сообщений с некоторым плагином, проверьте, есть ли у него опция установить with_front в false . Он по умолчанию имеет значение true (к сожалению, для вас).

Есть ли там плагин, который имеет эту функцию, которую я не знаю, – никогда не использовал плагин (-ы) типа сообщения.