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.