Создаем произвольный тип записей

Сокращенный вариант

Скопировано
add_action( 'init', function() {
	$labels = array(
		'name' => 'Заказы',
		'singular_name' => 'Заказ',
		'add_new' => 'Добавить новый',
		'add_new_item' => 'Добавить новый заказ',
		'edit_item' => 'Редактировать заказ'
	);
	$args = array(
		'labels'        => $labels,
		'public'        => true,
		'has_archive'	=> true,
		'menu_position' => 5,
		'supports'      => array( 'title', 'editor', 'thumbnail', 'excerpt', 'comments' )
	);
	register_post_type( 'orders', $args );
});
Показать код

Расширенный вариант

Скопировано
add_action( 'init', function() {
	$labels = array(
		'name'               => 'Заказы',
		'singular_name'      => 'Заказ',
		'add_new'            => 'Добавить новый',
		'add_new_item'       => 'Добавить новый заказ',
		'edit_item'          => 'Редактировать заказ',
		'new_item'           => 'Новый заказ',
		'all_items'          => 'Все заказы',
		'view_item'          => 'Смотреть заказ',
		'search_items'       => 'Найти заказ',
		'not_found'          => 'Заказы не найдены',
		'not_found_in_trash' => 'Нет удаленных заказов'
	);
	$args = array(
		'labels'        => $labels,
		'public'        => true,
		'has_archive'	=> true,
		'menu_position' => 5,
		'menu_icon'	=> 'dashicons-list-view',
		'supports'      => array( 'title', 'editor', 'thumbnail', 'excerpt', 'comments' )
	);
	register_post_type( 'orders', $args );
});
Показать код