WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

Как убрать префикс /blog/ в постоянных ссылках ЧПУ для произвольного типа записи

По дефолту добавил /blog/ таким образом.

Но после добавления кастомного типа записи где slug 'catalog', урлы приняли следующий вид у этого кастомного типа записи /blog/catalog/%postname%.

Мне нужно чтобы в блоге осталось всё как есть, при этом в кастомном типе записи blog не появлялся (остался только catalog).

Заметки к вопросу:
mi13 месяц назад

Наверное надо нажать "сохранить настроики", после того как добавили новый тип записи.

verygoodsites месяц назад

Прочитайте пожалуйста вопрос полностью... Проблема в том, что /blog/ выводится в кастомных типах записей, а он мне там не нужен.

verygoodsites месяц назад

В общем очень просто решил проблему плагином Permalink Manager Lite (там еще куча других возможностей).

0
verygoodsites
месяц назад
  • 0
    stepan1753 www.weblancer.net/users/stepanko/?affili...

    Почему НЕ используйте для добавл к slug записям /blog/ категории самих записей?

    Если все записи-посты будут в категории Блог (/blog/) - то в УРЛ все будет как нужно.
    (category можно вырезать с УРЛ)

    И тогда custom post type - будут такими, как нужно. без дополн /blog/

    Опишите задачу, какие еще требования по УРЛ для других Custom Post Type

    Комментировать
  • 0
    Kama8492

    При регистрации типа записи отключи общий префикс. Смотри параметр rewrite

    with_front(логический)
    Нужно ли в начало вставлять общий префикс из настроек. Префикс берется из $wp_rewite->front. Например, если структура постоянных ссылок записей в настройках имеет вид blog/%postname%, то при false получим: /news/название_поста, а при true получим: /blog/news/название_поста.
    По умолчанию: true
    register_post_type( 'NAME', [
    	...
    
    	'rewrite' => [ 'with_front' => false ],
    	...
    ])
    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация