Intereting Posts
Найти видео в сообщении Простая форма контакта с проверкой поля Как перенести меню с сайта на мою тему в WordPress? Woocommerce как обновить переменную цену продукта программно? Создание меню ресторана Как переписать папку загрузки WordPress в другую папку с помощью htaccess add_settings_field Данные, не переходящие на страницу параметров Пользовательский мета-ящик в настраиваемом типе сообщений не работает Обновить постоянную ссылку Как изменить заголовок элементов RSS-фида? Доступ к изображениям с измененным размером, сгенерированным `add_image_size ()` действие wp_set_comment_status никогда не срабатывает при изменении статуса комментария Как связать и автоматически заполнить пользовательскую деталь в форме регистрации woocommerce в биллинговой форме? Почему моя боковая панель перетаскивается на этот конкретный uid? Получить текущие данные в массиве?

Пользовательская таксономия 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-адресами, он просто догадался с первого и отказался от второго, так как он не видел разницы. Добавление перезаписываемой пробки исправило это для меня.