Intereting Posts
Являются ли пользовательские типы сообщений подходящими для хранения большого количества элементов данных, в этом случае чат-сообщения? Добавить теги в пользовательский тип сообщения без ссылки меню Как изменить описание одного и того же изображения, которое можно найти в нескольких экземплярах? flush rewrite не сбрасывает их (по-прежнему получается 404) wp_headers vs send_headers. Когда использовать каждый? Использовать wp init hook для вызова других крючков? Выключить автоматическое удаление корзины? Показать роль автора в архиве или странице автора Функция для получения изображения из медиа-библиотеки Плагин WordPress для реферальной системы Первое значение настраиваемого поля (из нескольких) отображается дважды после запроса git и local wordpress: как обрабатывать обновления WordPress? Условные размеры изображения для использования с помощью настройки пользовательского режима Пользовательские поля на виртуальной странице Форма переключателя Следующая / Предыдущая запись

Как добавить префикс базовой категории в wordpress permalink

Я пробовал много решений, предоставляемых во многих потоках, но не могу понять, как это сделать …

Я хочу, чтобы мой пост имел полную структуру «силоса» на основе префикса категории, установленного на панели администратора («Настройки»> «Постоянная ссылка»).

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

  • website.com/news/

  • website.com/news/category-1

  • website.com/news/category-1/subcategory-1/

  • website.com/news/category-1/subcategory-1/post-title

Я попытался использовать следующий код в functions.php:

function set_post_permalinks( $post_link, $post ){ if ( is_object( $post ) && $post->post_type == 'post' ){ $prefix = get_option( 'category_base' ); $post_link = $prefix .'/'. $post_link; } return $post_link; } add_filter( 'post_type_link', 'set_post_permalinks', 1, 3 ); 

Но это не работает, и мои сообщения по-прежнему имеют следующую структуру:

  • website.com/category-1/subcategory-1/post-title

Если какие-либо идеи, поскольку сайт уже существует, есть способ 301 перенаправить все

  • website.com/category-1/subcategory-1/post-title

в

  • website.com/news/category-1/subcategory-1/post-title

Solutions Collecting From Web of "Как добавить префикс базовой категории в wordpress permalink"