Задать вопрос
@DEVINCODE

WP Costum Post Type — Как правильно создать несколько CPT?

Доброго времени суток.
Пытаюсь создать несколько кастомных типов записей, но столкнулся с проблемой в Слагах.
Суть: Хотелось бы, что б слагов не было, НО как оказалось , как только я в одном из Типов указываю
'rewrite'  => array('slug' => '/', 'with_front' => false),

то почему то остальные начинают шабашить (постоянные ссылки чищу). Ссылки как бы есть, они срабатывают, но на них нету ничего, что то типа 404 .Так же корректно перестают работать и Статические страницы (post_type=page).
Как мне создать 2+ кастомных типов, что я делаю не так? Код прикрепил. Как я понимаю где то просто ошибка в логике, но не понимаю где. Спасибо!
add_action( 'init', 'registeriruem_cpt' );
function registeriruem_cpt(){	
	register_post_type(	
		'region', array(
			'labels' => array(
				'name'               => 'Регионы', // основное название для типа записи
				'singular_name'      => 'Регион', // название для одной записи этого типа
				'add_new'            => 'Добавить регион', // для добавления новой записи
				'add_new_item'       => 'Добавление Регионы', // заголовка у вновь создаваемой записи в админ-панели.
				'edit_item'          => 'Редактирование Регионы', // для редактирования типа записи
				'new_item'           => 'Новая Регион', // текст новой записи
				'not_found'          => 'Не найдено', // если в результате поиска ничего не было найдено
				'not_found_in_trash' => 'Не найдено в корзине', // если не было найдено в корзине
				'menu_name'          => 'Регионы', // название меню
			),
			'public'              => true,
			'menu_position'       => 4,
			'menu_icon'           => 'dashicons-admin-site-alt3', 
			'hierarchical'        => true,
			'supports'            => array('title','editor','thumbnail','page-attributes'), 
			'taxonomies'          => array( 'page'),
			'has_archive'         => true,
			'rewrite' 				=> true,
			//'query_var'           => true,
		));
	register_post_type(
		'usluga', array(
			'labels' => array(
				'name'               => 'Услуги', // основное название для типа записи
				'singular_name'      => 'Услуга', // название для одной записи этого типа
				'add_new'            => 'Добавить услугу', // для добавления новой записи
				'add_new_item'       => 'Добавление услуги', // заголовка у вновь создаваемой записи в админ-панели.
				'edit_item'          => 'Редактирование услуги', // для редактирования типа записи
				'new_item'           => 'Новая услуга', // текст новой записи
				'not_found'          => 'Не найдено', // если в результате поиска ничего не было найдено
				'not_found_in_trash' => 'Не найдено в корзине', // если не было найдено в корзине
				'menu_name'          => 'Услуги', // название меню
			),
			'public'              => true,
			'menu_position'       => 4,
			'menu_icon'           => 'dashicons-portfolio', 
			'hierarchical'        => true,
			'supports'            => array('title','editor','thumbnail','page-attributes'), 
			'taxonomies'          => array( 'page'),
			'has_archive'         => true,
			'rewrite' 				=> array('slug' => '/', 'with_front' => false),
			//'rewrite' 				=> true,
			//'query_var'           => true,
		));		
}
  • Вопрос задан
  • 101 просмотр
Подписаться 1 Средний 5 комментариев
Пригласить эксперта
Ответы на вопрос 2
Zheleznov
@Zheleznov
#/ Front / Back / DevOps /#
Всегда использую плагин
https://ru.wordpress.org/plugins/custom-post-type-ui/
и не парюсь

там в настройках сразу можно задать слаги и пр
при создании
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы