При работе с WordPress настройка пользовательских типов записей (custom post types) и таксономий (taxonomies) с помощью функций register_post_type
и register_taxonomy
выполняется достаточно просто, но требует определенных знаний и понимания их параметров.
1. **Настройка пользовательского типа записей (custom post type)**:
function custom_post_type() { $labels = array( 'name' => 'Custom Post Type', 'singular_name' => 'Custom Post Type', 'menu_name' => 'Custom Post Type', 'name_admin_bar' => 'Custom Post Type', ); $args = array( 'labels' => $labels, 'public' => true, 'hierarchical' => false, 'show_in_rest' => true, // Для Gutenberg 'supports' => array( 'title', 'editor', 'thumbnail' ), // Поддерживаемые поля ); register_post_type( 'custom_post_type', $args ); } add_action( 'init', 'custom_post_type' );
2. **Настройка таксономий**:
function custom_taxonomy() { $labels = array( 'name' => 'Custom Taxonomy', 'singular_name' => 'Custom Taxonomy', 'menu_name' => 'Custom Taxonomy', ); $args = array( 'labels' => $labels, 'hierarchical' => true, ); register_taxonomy( 'custom_taxonomy', array( 'custom_post_type' ), $args ); } add_action( 'init', 'custom_taxonomy' );
Параметры для register_post_type
и register_taxonomy
могут варьироваться в зависимости от требований проекта. Ознакомьтесь с официальной документацией WordPress для получения дополнительной информации о доступных параметрах.
Важно помнить следующие моменты:
- После изменения кода обновите страницу административной панели WordPress.
- Всегда сохраняйте резервные копии перед внесением изменений в функции сайта.
- Убедитесь, что ваши типы записей и таксономии имеют уникальные идентификаторы.
Правильная настройка пользовательских типов записей и таксономий позволит вам создавать функциональные и удобные структуры для вашего сайта на WordPress.