Saya memiliki kotak meta khusus untuk jenis posting khusus yang ingin ditempatkan oleh klien saya antara bagian judul / permalink dan editor posting di panel admin. Apakah ini mungkin dan jika demikian apakah ada hook / filter / etc yang perlu saya gunakan?
post-editor
metabox
cstrouse
sumber
sumber
Jawaban:
edit_form_after_title
pengaitCetak kotak meta Anda di sana, lalu hapus sehingga tidak muncul dua kali.
sumber
register_meta_box_cb
parameterregister_post_type
fungsi. Saya sudah mencoba kode Anda tetapi metabox tidak bergerak di atas editor. Bisakah ini digunakan dalam kasus saya? Terima kasih$context
, alih-alihadvanced
, menggunakan sesuatu sepertimy_before_editor
, sehingga Anda tidak memindahkan semua kotak meta dalamadvanced
konteks, Anda secara khusus menargetkan kotak meta spesifik Anda .. lihat developer.wordpress.org/reference/functions/add_meta_boxInilah cara Anda dapat memindahkan kotak meta tertentu di atas editor, tetapi sebelum saya mengirim kode saya hanya ingin mengucapkan terima kasih kepada Andrew dan mhulse. Kalian keren!
sumber
change to something other then normal, advanced or side
-adalah kunci dalam kasus saya. Terimakasih atas infonya.Untuk memberikan contoh kode lengkap berdasarkan jawaban Andrew ... Saya membutuhkan cara untuk memasukkan "Deck" (alias subjudul) ke posting saya; Saya ingin bidang dek muncul setelah bilah judul utama.
Jelas, kode di atas dapat menggunakan beberapa pekerjaan lagi, tetapi seharusnya membantu orang lain yang mencoba melakukan hal yang sama (jawaban Andrew bersinar, tapi saya pikir mungkin akan membantu untuk benar-benar memberikan contoh yang berfungsi).
Jawaban ini juga membantu .
Perbaikan yang bisa dilakukan:
Saya berencana untuk melakukan perbaikan di atas di beberapa titik di masa depan, tetapi setidaknya kode di atas akan membantu orang lain mencoba untuk mencari tahu ini.
Lihat kode sumber di sini untuk inspirasi lebih lanjut (mereka memilih untuk menggunakan jQuery untuk memindahkan "subtitle").
sumber
Alih-alih memindahkan segala sesuatu di bagian lanjutan ke atas, mengapa tidak membuat bagian baru dan memindahkannya ke atas:
Sekarang yang perlu Anda lakukan adalah mendaftarkan kotak meta menggunakan
top
untuk bagian danhigh
untuk prioritas.Ini bekerja pada WordPress 4.4.2 untuk saya. Saya belum menguji ini pada versi WP lainnya.
sumber
Ada cara lain, dengan cara kita dapat menempatkan editor pada posisi apa pun:
Hapus editor dari param dukungan ketika Anda mendaftar post_type
tambahkan metabox palsu
sumber