Intereting Posts
WordPress не позволяет автоматически обрезать изображения wp_delete_post () не работает с ответами BBpress Как я могу передать get_the_author_meta ('user_email') через REST API? Ошибка форматирования сообщений в WordPress Как получить пользовательский размер изображения для изображения, загруженного в Настройщик Условное значение для get_the_author_meta Получайте множественные идентификаторы с помощью slug, а затем исключайте их в get_terms запрос сообщений по пользовательским правилам таксономии прямо с URL-адреса, зависящего от последовательности статьи не отображаются на локальном экземпляре сайта wordpress Глубина> 2 возможна с помощью мультисайта? WordPress admin для персонализированного сообщения, скрыть / свернуть основные поля «title» и «description» Как найти файлы WordPress на удаленной стороне в Filezilla FTP? Почему в этой строке кода появляются фотоальбомы? «Опубликовать немедленно» с пользовательским статусом сообщения Удалите пробел, когда пустой заголовок

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