Intereting Posts
У вас есть не-wordpress-страница как root (и блог в другом месте) Избранные изображения Наследуется от родительской страницы Привести страницу из подменю в меню администратора в дереве опций детская тема, показывающая всю эту дополнительную информацию для следующих строк Как протестировать Super Admin Невозможно изменить URL-адрес сайта wordpress Добавленные поля в окне быстрого редактирования необходимо обновить в настоящий момент как добавить элемент подменю под родительским элементом меню с кодом Как включить мои вызовы Ajax в одну функцию, а не каждый раз призывать разные? Мне нужно получить массив из базы данных wordpress Как динамически отображать все категории в трех divs на основе четности категорий? w3 общий кеш – Объектное кэширование 2165/2469 объектов? Как правильно зарегистрировать загрузочный JavaScript в WordPress functions.php? require_once не работает Добавление специальных символов в slug?

Как добавить префикс базовой категории в 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"