Изменить постоянные ссылки для сообщений, но не для пользовательских типов сообщений

10

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

domain.com/post-title

Я использую статическую главную страницу и страницу блога для сообщений. Я хочу изменить структуру постоянных ссылок для сообщений, тегов и категорий на

domain.com/blog/post-title

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

Заранее спасибо!

user2019515
источник

Ответы:

12

Когда вы регистрируете свой тип записи , with_frontаргумент rewriteдолжен быть falseтаким, чтобы permastruct не добавлялся в начало вашей пользовательской записи типа записи.

$args = array(
    // snip...
    'rewrite' => array( 'with_front' => false ),
    // snip...
); 

register_post_type( 'your-post-type', $args );
Milo
источник
Большое спасибо! Это действительно, казалось, решило проблему. Интересно, разве вы не думаете, что довольно странно, что WordPress по умолчанию не включает / blog /, если вы используете статическую главную страницу и страницу постов «блог»? Есть ли преимущества использования структуры постоянных ссылок без / blog /?
user2019515