Сховати поле вмісту за допомогою користувацького типу публікації?


18

Я створив спеціальний тип публікації, і я хочу приховати основний вміст текстових повідомлень на сторінці публікації / редагування.

Це можливо ?

Спасибі!

Відповіді:


33

Так, видаліть підтримку редактора зі свого користувацького типу публікації.

Зробити це можна двома способами.

  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. Використання підтримки delete_post_type, якщо тип користувальницького типу не визначений вашим кодом (тобто якийсь інший плагін / тема визначив тип користувальницької пошти).

Приклад:

add_action('init', 'my_rem_editor_from_post_type');
function my_rem_editor_from_post_type() {
    remove_post_type_support( <POST TYPE>, 'editor' );
}

Ви можете завантажувати файли за допомогою медіа-менеджера або створювати власну власну метабочку для обробки завантажень.
Хамедуллах Хан

12

Під час реєстрації власного типу публікації не вказуйте підтримку редактора.

 $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,
    // on the supports param here you see no 'editor'
    'supports' => array('title','author','thumbnail','excerpt','comments') 
  ); 
  register_post_type('book',$args);

Додаткову інформацію Див.: Довідка про функції / Реєстрація типу пошти .


3

Ви також можете встановити

'supports' => false

щоб уникнути поведінки за замовчуванням (заголовок та редактор).

Примітка: це значення для 3,5 або більше.


Гаразд, як потім можна створювати та зберігати / керувати вмістом?
TomeeNS

0

Ви можете видалити tittle або редактор у адміністраторі поштового модуля

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' );
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.