Cara Menambahkan Kotak Meta Di WordPress

Diterbitkan: 2022-09-30

Menambahkan kotak meta di WordPress itu mudah. Anda dapat menggunakan plugin atau menambahkan kode sendiri. Jika Anda ingin menambahkan kotak meta ke jenis posting yang ada, Anda dapat menggunakan plugin seperti Bidang Kustom Tingkat Lanjut. Ini akan memberi Anda antarmuka visual untuk menambahkan kotak meta dan bidang khusus Anda. Jika Anda ingin menambahkan kotak meta ke jenis posting khusus, Anda dapat menggunakan kode di bawah ini. Kode ini masuk ke file functions.php Anda. function my_meta_box() { add_meta_box( 'my_meta_box', 'My Meta Box', 'my_meta_box_callback', 'posting' ); } add_action( 'tambahkan_meta_kotak', 'kotak_meta_saya' ); function my_meta_box_callback( $post ) { // Tambahkan bidang nonce sehingga kami dapat memeriksanya nanti. wp_nonce_field( 'my_meta_box', 'my_meta_box_nonce'); /* * Gunakan get_post_meta() untuk mengambil nilai yang ada * dari database dan menggunakan nilai untuk formulir. */ $nilai = get_post_meta( $post->ID, '_my_meta_value_key', true ); gema”; _e( 'Deskripsi untuk bidang ini', 'myplugin_textdomain' ); gema ' '; gema”; } function my_meta_box_save ( $post_id ) { // Periksa apakah nonce kita sudah disetel. if ( ! isset( $_POST['my_meta_box_nonce'] ) ) { kembali; } // Verifikasi bahwa nonce valid. wp_verify_nonce( $_POST['my_meta_box_nonce'], 'my_meta_box' ) ) {

Pada layar pengeditan posting, ada Kotak yang Dapat Diseret berlabel kotak meta pos. Selain konten posting utama, pengguna dapat memasukkan informasi dalam modul ini. Metadata WordPress disimpan di tabel wp_postmeta. Fitur ini memungkinkan Anda untuk menambahkan data dalam berbagai cara. Dalam tutorial ini, kita akan melihat cara membuat kotak meta yang menyimpan kelas CSS pos kustom, yang kemudian dapat digunakan untuk menata gaya pos. Kotak meta dapat melakukan banyak hal, tetapi harus dipahami terlebih dahulu. Kode ini dapat ditemukan di file plugin khusus atau file function.php dari tema Anda.

Fungsi smashing_post_meta_boxes_setup() perlu diubah sedikit. Dengan pernyataan ini, WordPress menentukan bahwa ia akan menggunakan kait save_post untuk membuat fungsi kustom. Anda dapat menyimpan, memperbarui, atau menghapus meta pos kustom Anda menggunakan fungsi ini. Saya tidak dapat mengomentari apa yang harus dilakukan dengan metadata Anda karena itu akan berubah dari satu proyek ke proyek berikutnya. Dalam hal ini, Anda akan belajar bagaimana menggunakan metadata yang telah dibangun ke dalam kotak meta. Kelas tersedia untuk digunakan dengan postingan selama ditata dalam lembar gaya tema. Sumber daya ini, bersama dengan panduan Codex WordPress untuk validasi data, juga dapat ditemukan di sini. Meskipun keamanan adalah topik yang kompleks, itu tidak dapat dibahas dalam artikel ini. Namun, dalam hal ini, saya memilih untuk menekankan pentingnya keamanan.

Kotak meta dapat dinonaktifkan dengan memilih opsi Tulis – Posting dari editor postingan. Pilih opsi Tulis untuk menghapus kotak meta di jenis posting lainnya. Jenis posting adalah [jenis posting]. Seperti yang Anda lihat, plugin hanya memungkinkan Anda untuk menghapus kotak meta yang Anda buat, tidak sepenuhnya menghapusnya menggunakan kode.

Bagaimana Saya Menampilkan Kotak Meta Kustom Di WordPress?

Kredit: www.webtng.com

Untuk menampilkan kotak meta khusus di WordPress, Anda harus terlebih dahulu membuat kotak meta khusus menggunakan fungsi add_meta_box(). Setelah Anda membuat kotak meta khusus, Anda kemudian dapat menggunakan fungsi show_meta_boxes() untuk menampilkannya di situs WordPress Anda.


Di mana Kotak Meta Di WordPress?

Kotak meta adalah bagian dari layar pengeditan di WordPress. Ini memungkinkan Anda untuk menambahkan bidang khusus ke posting dan halaman Anda. Kotak meta berguna untuk menambahkan informasi tambahan ke konten Anda. Misalnya, Anda dapat menambahkan bidang khusus ke posting Anda yang menampilkan nama penulis.

Kotak yang dapat diseret yang dikenal sebagai kotak meta WP dapat dilihat di layar pengeditan WP Anda. Mereka digunakan untuk menambahkan data seperti istilah Taksonomi ke sistem. Meta data untuk postingan adalah apa yang ditambahkan ke postingan saat ditambahkan ke database. Tidak ada batasan jumlah entri meta dalam tabel ini. Panduan langkah demi langkah ini akan memandu Anda melalui pembuatan kotak meta khusus untuk situs web Anda. Dengan mencentang kotak di sebelah Kotak Meta, Anda dapat menentukan apakah sebuah postingan adalah vegan atau tidak. Dengan menggunakan fungsi add_meta_box WordPress, kita akan dapat menambahkan kotak ke jenis posting kustom kita yang disebut resep.

Pada Langkah 2, Anda harus memperbarui Nilai Kotak Meta ke database. Sebelum kita dapat mengedit posting resep, kita harus terlebih dahulu menentukan apakah pengguna memiliki izin, dan kita juga harus menentukan apakah jenis posting sedang diedit. Respons 'ya' dicentang jika kotak centang dicentang, dan respons nol dicentang jika kotak centang dicentang tetapi nilai database tidak. Namun, fungsi dapat menerima satu argumen lagi dalam kasus ini: $prev_value, jika kita ingin memeriksa nilainya sebelum memperbaruinya. Nilai meta is_vegan harus diambil terlebih dahulu, dan jika perlu, nilai yang diperiksa akan diteruskan ke variabel $checked, yang akan diulang dalam output HTML jika sesuai. Mulai hari ini, kami memiliki kotak meta yang berfungsi untuk membantu menentukan apakah resep khusus kami adalah vegan atau tidak.

. Fungsi Add_meta_box()

Tiga parameter yang digunakan dalam fungsi add_meta_box() adalah *br, *gt, dan *gt. Jika Anda membuat kotak meta, Anda harus membuat nama terlebih dahulu. Kotak meta akan ditampilkan jika nama layar menyertakannya. Fungsi custom_meta_box_markup() digunakan. Fungsi custom_meta_box_markup() adalah satu-satunya yang ikut bermain. Parameter metode ini meliputi: *br Anda harus memasukkan ID pasca-fiksasi Anda. Utama (utama) dan sidebar (turun) dari situs web. Posisi lipatan tinggi ditemukan di atas flip. Markup untuk kotak meta digunakan untuk menentukan struktur kotak meta. Markup kotak meta adalah string yang harus ditentukan sebelum kotak meta dapat dibuat. Itu harus dimulai dengan huruf *br. Apa saja cara untuk melakukan hal-hal yang sulit tetapi juga bermanfaat? Judul posting harus deskriptif. Tautan ke pos disertakan. Thumbnail muncul di postingan. Teks yang mengikuti isi postingan. Postingannya penuh dengan informasi. Ada beberapa kategori untuk posting. Ada beberapa alasan untuk ini. Anda adalah penulis posting. Tanggal Posting Di Sana Komentar dapat ditemukan di postingan. Judul kotak meta disediakan. Judul kotak meta, juga dikenal sebagai teks di bilah judul, adalah teks di kotak meta itu sendiri. Itu harus singkat dan deskriptif. Judul meta harus memiliki format yang sama dengan judul posting. Judul kotak meta harus sama dengan judul postingan.

Bagaimana Saya Menambahkan Kotak Meta Ke Jenis Posting Kustom Di WordPress?

Buat array tipe posting, ulangi, dan gunakan add_meta_box() untuk menambahkan kotak meta ke tipe posting tersebut; Anda juga dapat menambahkan jenis posting ke halaman atau buku.

Di sebagian besar posting WordPress kustom, informasi harus dimasukkan dalam metabox unik . Dalam fotografi, misalnya, jenis posting mungkin memerlukan bidang seperti lokasi foto, jenis kamera, dll. Hampir dapat dipastikan bahwa jenis posting memerlukan lokasi dan tanggal acara. Metabox adalah sistem yang sulit untuk diatur. Tutorial ini memandu Anda melalui cara melakukannya. Metabox sekarang harus terlihat di jenis posting acara. Ketika Anda mengklik Perbarui, Anda akan melihat kode yang memperbarui metabox. File=post-type-metaboxes.php[/pathid]#rel=df39e6e3dd5ee178fee30f7e7df548d6′′; lines=106-151-164] Kode ini memeriksa apakah pengguna memiliki hak istimewa untuk memperbarui kiriman dan kemudian menyimpan data event_location setelah memperbarui kiriman. Sebaiknya gunakan pustaka seperti CMB2 atau Bidang Kustom Tingkat Lanjut jika Anda membutuhkan banyak bidang meta khusus (seperti pemilih tanggal).

Menambahkan Bidang Kustom Dengan Kotak Meta

Jika Anda ingin menambahkan bidang khusus ke plugin WordPress Anda, Meta Box adalah tempat yang bagus untuk memulai. Plugin Meta Box dapat diinstal menggunakan Dashboard WordPress. Saat Anda menginstal Meta Box, Anda harus mengakses Dasbor WordPress dan mengklik tab Plugin. Ada beberapa plugin yang terdaftar di halaman. Setelah Anda klik Add New, klik tombol pencarian Meta Box. Ini akan ditampilkan sebagai daftar bidang khusus apa pun yang dapat Anda tambahkan ke plugin. Nama untuk bidang khusus Anda harus diberikan, diikuti dengan nilai bidang khusus Anda. Bidang akan disimpan segera setelah Anda mengkliknya dengan opsi Tambahkan Bidang Khusus .

Add_meta_box WordPress

Add_meta_box WordPress adalah bagian dari kode yang memungkinkan Anda menambahkan kotak khusus ke layar pengeditan posting. Kotak kustom ini dapat berisi bidang formulir, teks, dan konten lainnya. Fungsi add_meta_box mengambil enam parameter: id, judul, panggilan balik, jenis posting, konteks, dan prioritas.

Anda dapat menambahkan kotak meta khusus ke posting, halaman, atau jenis posting khusus dengan antarmuka admin WordPress. Saat Kotak Meta Kustom memiliki bidang yang menyertakan nilai bidang formulir, ini disebut sebagai bidang data meta. Tampilan Admin Bar juga dapat diubah oleh mereka yang login ke situs. Dalam tutorial ini, Anda akan belajar cara membuat dan menggunakan kotak meta khusus. Anda dapat menggunakannya untuk menghapus kotak meta khusus serta menghapus kotak meta khusus menggunakan kait remove_meta_box. Untuk mendemonstrasikan penggunaan kotak meta khusus, saya akan menambahkan bidang formulir kotak centang, serta input teks.

Apa Itu Kotak Meta?

Kotak meta adalah objek yang menampilkan informasi tentang sebuah postingan. Fungsi ini dibangun dengan menggunakan metode add_meta_box(). Menambahkan kotak meta ke layar edit posting adalah contohnya. Tambahkan kotak meta ke beberapa layar dengan metode add_meta_box () opsional . Pada contoh berikut, kotak meta akan muncul di layar edit posting dan layar edit WPorg_cpt. Fungsi ini digunakan untuk menambahkan kotak meta ke layar edit posting.