Intereting Posts
Как создать встроенный код для короткого кода формы регистра WordPress? Как показать значение настраиваемого поля в заголовке сообщения / страницы в wp-admin Параметр периода Jetpack – stats_get_csv Загрузка изображений из Javascript на лицевой стороне Как добавить метабокс ТОЛЬКО к определенному типу продукта WooCommerce Обновление привело к тому, что сайт моего клиента не существовал после того, как новое обновление WordPress Ограничение количества пользователей На странице «Редактировать сообщение» как мне изменить с помощью jQuery список выбора статуса? Настройка функции поиска? Как вы добавляете страницы на промежуточном сервере, а затем переносите их на производство SQL, возвращаемый Wp_Query, имеет wp_posts.ID = -1 Обновление ссылок на изображения в базе данных Получить текущего пользователя, изменить статус публикации для публикации Мой CPT не будет отображаться независимо от того, что я делаю Скрыть несколько коротких кодов на сообщениях из внутренних

Как переписать пул для персонализированного типа сообщения с базовым URL-адресом категории

У меня есть пользовательские products типа post, и у меня есть пользовательская таксономия 'product_Range`.

Я хотел бы, чтобы структура URL была следующей:

www.mysite.com/products/

www.mysite.com/products/%category%

www.mysite.com/products/%category%/%category%/%category%/%post_name%

В тот момент, когда я добираюсь до этой страницы www.mysite.com/products/%category%/%category%/%category%/ страницы 404 и не отображает сообщение.

Я нашел этот полезный вопрос о SO ( Permalinks: custom post type -> custom taxonomy -> post ), но, похоже, что-то не хватает, кто-нибудь знает, как я могу добавить базу категорий в URL?

Вот фрагмент моего пользовательского кода таксономии:

 'rewrite' => array( 'slug' => 'products', 'with_front' => false, 'hierarchical' => true ) 

Вот фрагмент моего пользовательского кода типа сообщения:

 $args = array( 'labels' => $labels, 'public' => true, 'rewrite' => array('slug' => 'products/%product_range%'), 'has_archive' => 'products', 'supports' => array( 'title', 'editor', 'thumbnail', 'page-attributes') ); 

Вот функция перезаписи пули:

 function wpa_show_permalinks( $post_link, $post ){ if ( is_object( $post ) && $post->post_type == 'product' ){ $terms = wp_get_object_terms( $post->ID, 'product_range' ); if( $terms ){ return str_replace( '%product_range%' , $terms[0]->slug , $post_link ); } } return $post_link; } add_filter( 'post_type_link', 'wpa_show_permalinks', 1, 2 ); 

Solutions Collecting From Web of "Как переписать пул для персонализированного типа сообщения с базовым URL-адресом категории"