Пользовательская таксономия 404

Я создал несколько пользовательских типов сообщений:

add_action( 'init', 'register_post_types' ); function register_post_types() { register_post_type( 'jobsearch-post', array( 'labels' => array( 'name' => __( 'Job Searches Post' ), 'singular_name' => __( 'Job Search Post' ) ), 'public' => true, 'has_archive' => true, 'rewrite' => array( 'slug' => 'jobsearch' ) ) ); register_post_type( 'recruiters-post', array( 'labels' => array( 'name' => __( 'Recruiters Post' ), 'singular_name' => __( 'Recruiter Post' ) ), 'public' => true, 'has_archive' => true, 'rewrite' => array( 'slug' => 'recruiters' ) ) ); } 

Кажется, что они работают правильно. Тем не менее, у меня есть пара связанных таксономий:

 add_action( 'init', 'register_taxonomies' ); function register_taxonomies() { register_taxonomy( 'recruiters-tax', array ( 0 => 'recruiters-post', ), array( 'hierarchical' => true, 'label' => 'Recruiters Taxonomy', 'show_ui' => true, 'query_var' => true, 'rewrite' => array( 'slug' => '' ), 'singular_label' => 'Recruiter Taxonomy' ) ); register_taxonomy( 'jobsearch-tax', array ( 0 => 'jobsearch-post', ), array( 'hierarchical' => true, 'label' => 'Job Searches Taxonomy', 'show_ui' => true, 'query_var' => true, 'rewrite' => array( 'slug' => '' ), 'singular_label' => 'Job Search Taxonomy' ) ); } 

Как видите, они иерархичны. Однако, к сожалению, я получаю только 404, если попытаюсь получить доступ к элементам в таксономии рекрутеров, например: http://localhost:8888/recruiters/some-category

Я могу получить доступ к сообщениям о работе: http://localhost:8888/jobsearch/some-category

И я также могу получить доступ к пользовательским типам почтовых сообщений: http://localhost:8888/recruiters http://localhost:8888/jobsearch

Есть ли что-то, что мне не хватает, что мешает мне достичь вложенных таксономий только из таксономии рекрутеров?

Обратите внимание, что я постоянно нажимаю кнопку «Сохранить изменения» в своих настройках постоянной ссылки между попытками заставить это работать.

Это сводит меня с ума!

Solutions Collecting From Web of "Пользовательская таксономия 404"

После регистрации пользовательских таксономий для пользовательских типов сообщений. Используйте функцию register_taxonomy_for_object_type() сразу после функции для их соединения.

Эталонная ссылка – это таксономия регистров , часть использования имеет объяснение относительно этого.

Регистрация Таксономия для типа объекта

Надеюсь, поможет!

Я думаю, что проблема исходила из пустой переписывающей пули для таксономий. Поскольку WP не знал, как дифференцировать две таксономии с отдельными URL-адресами, он просто догадался с первого и отказался от второго, так как он не видел разницы. Добавление перезаписываемой пробки исправило это для меня.