Как добавить поддержку комментариев для пользовательских типов записей в WordPress?
function create_custom_post_type() {
$args = array(
'labels' => array(
'name' => 'Продукты',
'singular_name' => 'Продукт',
),
'public' => true,
'supports' => array('title', 'editor', 'thumbnail'),
);
register_post_type('products', $args);
}
add_action('init', 'create_custom_post_type');
Спасибо большое за вашу помощь! Ответы:
Просто добавьте параметр 'comments' => true в массив $args при регистрации пользовательского типа записей.
Для добавления поддержки комментариев для пользовательского типа записей в WordPress, вам необходимо внести некоторые изменения в функцию, которая создает ваш пользовательский тип записей.
В вашем примере кода вы используете функцию register_post_type() для создания пользовательского типа записей "Продукты". Однако, для добавления поддержки комментариев, вам нужно добавить параметр 'comments' со значением true в массив 'supports'.
Вот измененный код:
function create_custom_post_type() {
$args = array(
'labels' => array(
'name' => 'Продукты',
'singular_name' => 'Продукт',
),
'public' => true,
'supports' => array('title', 'editor', 'thumbnail', 'comments'), // добавляем 'comments' в список поддерживаемых функций
);
register_post_type('products', $args);
}
add_action('init', 'create_custom_post_type');
После внесения этих изменений и сохранения файла functions.php, комментарии будут доступны на страницах с вашим пользовательским типом записей "Продукты".
Теперь пользователи смогут оставлять комментарии на страницах вашего пользовательского типа записей.
Надеюсь, это поможет вам добавить поддержку комментариев для пользовательских типов записей в WordPress. Удачи!