Чтобы создать собственный тип записи с категориями в WordPress, вы можете использовать различные методы. Я предоставлю вам три часто используемых подхода вместе с примерами кода.
Метод 1: использование функции register_post_type().
Вы можете использовать функцию register_post_type(), чтобы создать собственный тип публикации и включить для него категории. Вот пример:
function custom_post_type_with_category() {
$labels = array(
'name' => 'Custom Posts',
'singular_name' => 'Custom Post',
);
$args = array(
'labels' => $labels,
'public' => true,
'has_archive' => true,
'supports' => array('title', 'editor', 'thumbnail'),
'taxonomies' => array('category'),
);
register_post_type('custom_post_type', $args);
}
add_action('init', 'custom_post_type_with_category');
Метод 2: использование плагина
Вы также можете создать собственный тип публикации с поддержкой категорий с помощью плагина. Одним из популярных плагинов для этой цели является «Пользовательский интерфейс типа сообщения». После установки и активации плагина вы можете воспользоваться его удобным интерфейсом для создания собственного типа сообщений с категориями.
Метод 3. Использование собственного плагина.
Если вы предпочитаете создать свой собственный плагин, вы можете использовать следующий код:
/*
Plugin Name: Custom Post Type with Category
*/
function custom_post_type_with_category() {
$labels = array(
'name' => 'Custom Posts',
'singular_name' => 'Custom Post',
);
$args = array(
'labels' => $labels,
'public' => true,
'has_archive' => true,
'supports' => array('title', 'editor', 'thumbnail'),
'taxonomies' => array('category'),
);
register_post_type('custom_post_type', $args);
}
add_action('init', 'custom_post_type_with_category');
Вы можете создать новый PHP-файл с приведенным выше кодом, сохранить его в каталоге wp-content/plugins/вашей установки WordPress, а затем активировать плагин из панели администратора WordPress.п>