Intereting Posts
Как создать персонализированный листинг сообщений в админ? Уменьшить время кэширования RSS в плагине? Как надежно сбросить правила перезаписи на многопользовательские? Различать идентификаторы пользователей и пользователей профиля / получать идентификатор пользователя, редактируемого как сохранить многозначные значения флажков в wordpress динамически get_thumbnail_id возвращает изображение в полном размере Мне нужна команда SQL для удаления конкретных авторов и всех связанных с ними сообщений Я случайно удалил пользователя admin, и весь их контент теперь ушел с сайта. Проблемы с Ubuntu 12.04, Nginx и MySQL с помощью базы данных WordPress Добавление класса в код короткого кода Woocoomerce – Показать подкатегории текущей категории только на боковой панели Изменение базы данных в многостраничной таблице wp_usermeta Удалить сообщения из запроса для событий, дата начала которых прошла Отменить настройку цвета в Настройке тем Как сохранить несколько локальных копий темы в синхронизации?

Как переписать пул для персонализированного типа сообщения с базовым 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-адресом категории"