Intereting Posts

Пользовательский тип сообщения – повторяющиеся пробки страницы

У меня есть 2 пользовательских типа сообщений, зарегистрированных в моем файле функций, секторах и проектах . Есть страницы с тем же именем и, следовательно, URL-адреса в обоих типах сообщений. Моя проблема в том, что WordPress не разрешает использование одного и того же URL-адреса для страницы, эти URL-адреса являются обязательным требованием, поэтому необходимо найти исправление.

Пример:

секторов

  • Яблоки (яблоки)
  • Апельсины (апельсины)
  • Бананы (бананы)

проектов

  • Яблоки (яблоки-2)
  • Апельсины (апельсины-2)
  • Бананы (бананы-2)

Код

register_post_type( 'Sectors', array( 'labels' => array( 'name' => __( 'Sectors' ), 'singular_name' => __( 'Sector' ) ), 'public' => true, 'rewrite' => array('slug' => 'sector'), 'has_archive' => false, 'hierarchical' => true, 'capability_type' => 'page', 'supports' => array('title','editor','thumbnail','page-attributes'), 'menu_icon' => get_template_directory_uri().'/images/wordpress/cpt-sectors.png' ) ); register_post_type( 'Projects', array( 'labels' => array( 'name' => __( 'Projects' ), 'singular_name' => __( 'Project' ) ), 'public' => true, 'rewrite' => array('slug' => 'project'), 'has_archive' => false, 'hierarchical' => true, 'capability_type' => 'page', 'supports' => array('title','editor','thumbnail','page-attributes'), 'menu_icon' => get_template_directory_uri().'/images/wordpress/cpt-projects.png' ) ); 

Мне нужно, чтобы это работало, и я надеюсь, что есть простой ответ, который я пропустил в часы работы в Google.

Примечание. Пожалуйста, воздержитесь от просто публикации «Это невозможно сделать» или любых удлиненных / беспорядочных решений, таких как взлом ядра. Для WordPress должен быть способ разрешить это.