Как скрыть блок контента в Custom Post Type?
24 мая 2011 г., 12:11:27
Просмотры: 46.1K
Голосов: 25
Я создал произвольный тип записи и хочу скрыть основное текстовое поле контента на странице публикации/редактирования.
Это возможно?
Спасибо!

Klian
648
Комментарии
Все ответы на вопрос
5
1
Да, уберите поддержку редактора для вашего пользовательского типа записи.
Вы можете сделать это двумя способами.
- Во время регистрации вашего пользовательского типа записи:
Пример:
$args = array(
'public' => true,
'publicly_queryable' => true,
'show_ui' => true,
'show_in_menu' => true,
'capability_type' => 'post',
'has_archive' => true,
'supports' => array('title','author','thumbnail','excerpt','comments')
);
register_post_type('book',$args);
2. Используя remove_post_type_support, если пользовательский тип записи не определен вашим кодом (например, он был добавлен другим плагином или темой).
Пример:
add_action('init', 'my_rem_editor_from_post_type');
function my_rem_editor_from_post_type() {
remove_post_type_support( <POST TYPE>, 'editor' );
}

Hameedullah Khan
6.01K
24 мая 2011 г. 12:29:48
0
При регистрации вашего пользовательского типа записи не указывайте поддержку редактора.
$args = array(
'labels' => $labels,
'public' => true,
'publicly_queryable' => true,
'show_ui' => true,
'show_in_menu' => true,
'query_var' => true,
'rewrite' => true,
'capability_type' => 'post',
'has_archive' => true,
'hierarchical' => false,
'menu_position' => null,
// в параметре supports здесь не указан 'editor'
'supports' => array('title','author','thumbnail','excerpt','comments')
);
register_post_type('book',$args);
Подробнее смотрите: Справочник функций/register post type.

Azizur Rahman
1.57K
24 мая 2011 г. 12:26:13
0
Вы можете удалить заголовок или редактор в админке модуля записи
function mvandemar_remove_post_type_support() {
remove_post_type_support( 'post', 'title' );
remove_post_type_support( 'post', 'editor' );
}
add_action( 'init', 'mvandemar_remove_post_type_support' );

Tai Nguyen
21
19 нояб. 2015 г. 12:02:20
0
Вы также можете установить editor
в значение false
$supports = array(
'title', // заголовок записи
'editor'=> false, // содержимое записи
'author', // автор записи
'thumbnail', // миниатюры
'excerpt', // краткое описание
'custom-fields', // произвольные поля
'comments', // комментарии
'revisions', // ревизии
'post-formats', // форматы записей
);
Надеюсь, это поможет вам

Shubham Verma
11
7 февр. 2024 г. 06:51:44
Похожие вопросы
2
ответов