@antowa_plawkevich
Junior Front-end developer

Custom Permalinks?

Здравствуйте, суть проблемы такова , есть страница www.site/kursi и так же есть родители с дочерними страницами пример www.site/predops/roditel/dochernaya, использую custom permainks чтобы привести к виду www.site/kursi/%postname%/ , но пермалинки не приводятся к этому виду.
function my_custom_post_kursi() {
	$labels = array(
	 'name' => 'Учителя и уроки',
	 'singular_name' => 'Учителя и уроки',
	 'add_new' => 'Добавить Учителя и уроки',
	 'add_new_item' => 'Добавить новый Учителя и уроки',
	 'edit_item' => 'Редактировать Учителя и уроки',
	 'new_item' => 'Новый Учителя и уроки',
	 'view_item' => 'Посмотреть Учителя и уроки',
	 'search_items' => 'Найти Учителя и уроки',
	 'not_found' =>  'Учителя и уроки не найдено',
	 'not_found_in_trash' => 'В корзине Учителя и уроки не найдено',
	 'parent_item_colon' => '',
	 'menu_name' => 'Учителя и уроки',
	);
	$args = array(
	   'labels'        => $labels,
	   'description'   => 'Пользовательский тип записей Учителя и уроки',
	   'public'        => true,
		'menu_icon' => 'https://i.imgur.com/eo8G2b3.png',
	   'menu_position' => 1,
	   'supports'      => array( 'title', 'editor','thumbnail', 'kursi-category','post-formats'),
	   'has_archive'   => true,
	);
	register_post_type( 'kursi', $args );   
 }
 add_action( 'init', 'my_custom_post_kursi' );
 
 
 add_action( 'init', 'register_post_types' );
 function register_post_types(){
	 register_post_type('post_type_name', array(
		 'label'  => null,
		 'labels' => array(
			 'name'               => '____', // основное название для типа записи
			 'singular_name'      => '____', // название для одной записи этого типа
			 'add_new'            => 'Добавить ____', // для добавления новой записи
			 'add_new_item'       => 'Добавление ____', // заголовка у вновь создаваемой записи в админ-панели.
			 'edit_item'          => 'Редактирование ____', // для редактирования типа записи
			 'new_item'           => 'Новое ____', // текст новой записи
			 'view_item'          => 'Смотреть ____', // для просмотра записи этого типа.
			 'search_items'       => 'Искать ____', // для поиска по этим типам записи
			 'not_found'          => 'Не найдено', // если в результате поиска ничего не было найдено
			 'not_found_in_trash' => 'Не найдено в корзине', // если не было найдено в корзине
			 'parent_item_colon'  => '', // для родителей (у древовидных типов)
			 'menu_name'          => '____', // название меню
		 ),
		 'description'         => '',
		 'public'              => true,
		 'publicly_queryable'  => null, // зависит от public
		 'exclude_from_search' => null, // зависит от public
		 'show_ui'             => null, // зависит от public
		 'show_in_menu'        => null, // показывать ли в меню адмнки
		 'show_in_admin_bar'   => null, // по умолчанию значение show_in_menu
		 'show_in_nav_menus'   => null, // зависит от public
		 'show_in_rest'        => null, // добавить в REST API. C WP 4.7
		 'rest_base'           => null, // $post_type. C WP 4.7
		 'menu_position'       => null,
		 'menu_icon'           => null, 
		 //'capability_type'   => 'post',
		 //'capabilities'      => 'post', // массив дополнительных прав для этого типа записи
		 //'map_meta_cap'      => null, // Ставим true чтобы включить дефолтный обработчик специальных прав
		 'hierarchical'        => false,
		 'supports'            => array('title','editor'), // 'title','editor','author','thumbnail','excerpt','trackbacks','custom-fields','comments','revisions','page-attributes','post-formats'
		 'taxonomies'          => array(),
		 'has_archive'         => false,
		 'rewrite'             => true,
		 'query_var'           => true,
	 ) );
 }


Буду благодарен за помощь
  • Вопрос задан
  • 56 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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