Удалить слаг базы данных таксономии CPT из URL wordpress

#php #wordpress

#php #wordpress

Вопрос:

У меня «Тур» как CPT. В этом у меня есть главная страница, страница категории и страница сведений.

Главная страница — https://www.exapmle.com/tour /

Страница категории — https://www.exapmle.com/tour/category-page /

Подробная страница — https://www.exapmle.com/tour/detail-page /

Мне нужны они, как показано ниже

Главная страница — https://www.exapmle.com/tour /

Страница категории — https://www.exapmle.com/category-page /

Подробная страница — https://www.exapmle.com/detail-page /

Ответ №1:

При регистрации вашего CPT вы предоставили несколько аргументов… Один из аргументов — «переписать». Вы можете предоставить множество опций, таких как ‘slug’, ‘with_front’, ‘pages’ и т. Д.

Может быть, вы можете попробовать сделать slug пустым? Или быть ‘/’?

 $args = [
    ...
    'rewrite' => ['slug' => '', 'with_front' => false],
    ...
];
register_post_type('your-cpt-slug', $args);
 

Надеюсь, это сработает!