Sembunyikan kotak konten dengan Jenis Posting Kustom?


18

Saya telah membuat jenis posting khusus dan saya ingin menyembunyikan konten teks utama di halaman terbitkan / edit.

Apa itu mungkin ?

Terima kasih!

Jawaban:


33

Ya, hapus dukungan editor dari jenis pos kustom Anda.

Anda bisa melakukannya dengan dua cara.

  1. Saat mendaftarkan jenis posting khusus Anda:

Contoh:

$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.Menggunakan dukungan remove_post_type jika jenis kiriman khusus tidak ditentukan oleh kode Anda (yaitu beberapa plugin / tema lain telah menentukan jenis kiriman khusus).

Contoh:

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

Anda dapat mengunggah file menggunakan manajer media, atau membuat kotak meta kustom Anda sendiri untuk menangani unggahan.
— Hameedullah Khan

12

Saat mendaftarkan jenis posting khusus Anda, jangan tentukan dukungan untuk editor.

 $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);

Informasi lebih lanjut Lihat: Referensi Fungsi / daftar jenis posting .


3

Anda juga bisa mengatur

'supports' => false

untuk menghindari perilaku default (judul dan editor).

Catatan: ini untuk 3,5 atau lebih besar.


Oke, bagaimana Anda bisa menghasilkan dan menyimpan / mengelola konten?
— TomeeNS

0

Anda dapat menghapus judul atau editor di admin modul posting

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' );
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.