Cara Membuat Bidang Kustom WordPress Tanpa Plugin
WordPress telah mempermudah pengembang menyesuaikan WordPress dengan berbagai cara untuk memenuhi kebutuhan khusus mereka, termasuk membiarkan pengembang menetapkan meta-data baru dalam sebuah pos. Dengan begitu pengembang dapat menampilkan hasil tambahan dalam tema atau plugin mereka di atas data standar seperti judul posting, konten posting, dan penulis posting.
Ada beberapa metode untuk membuat meta khusus, Anda dapat menggunakan plugin atau bekerja di atas kerangka kerja, atau Anda dapat melakukannya dari awal. Dalam posting ini, kita akan melihat cara membuat meta khusus dari awal (tidak sesulit yang Anda kira) dan menggunakannya untuk menampilkan pesan posting yang disponsori.
Menambahkan Data Meta Khusus
Pertama-tama, buka editor posting. Biasanya Anda dapat menemukan bidang input reguler seperti judul, konten, kategori, dan kotak tag di sana. Ada beberapa bidang tersembunyi juga, termasuk Editor Bidang Kustom, yang dapat kita gunakan untuk menambahkan meta khusus kami.
Untuk menampilkannya, klik Opsi Layar dan centang Bidang Kustom pilihan.
Kotak Bidang Kustom seharusnya sekarang muncul di bagian bawah editor konten posting. Sekarang, kita dapat menambahkan meta-data khusus kita.
Satu meta-data ditangani dengan pasangan nama / nilai kunci. Oleh karena itu, seperti yang Anda lihat di bawah, kotak Bidang Kustom terdiri dari dua bidang input: nama dan nilai.
Dalam contoh berikut ini, saya akan menentukan meta-data baru untuk posting yang saat ini saya edit Halo Dunia
sebagai kunci dan Halo Dunia sebagai nilai.
Klik Tambahkan Bidang Kustom untuk menambahkannya dalam posting. Anda nanti dapat memperbarui atau menghapus meta-data ini. Selain itu, karena Anda telah memasukkan nama kunci sebelumnya, WordPress akan menyimpan dan mencantumkan nama dalam opsi tarik turun, sehingga Anda dapat menggunakan kembali kunci tanpa harus mengetikkannya lagi.
Mengambil Data Meta
Memiliki set meta-data, sekarang Anda dapat menampilkan file theme single.php Anda, yang merupakan file untuk menampilkan konten posting tunggal. Anda dapat memanggil nilai dari Halo Dunia
kunci menggunakan get_post_meta ()
fungsi. seperti itu.
Namun perlu diingat bahwa meta-data ini tidak akan tersedia di semua pos, jadi kami harus menjalankan fungsi ini dalam pernyataan bersyarat; dengan kata lain, kita harus memanggil fungsi ini hanya ketika meta-data diatur dalam posting, jika tidak maka akan mengembalikan kesalahan.
Dengan cuplikan kode di atas, Anda akan melihat Halo Dunia! dari nilai kunci yang ditampilkan di atas konten posting.
Menunjukkan “Pesan Sponsor” Kotak
Sekarang mari kita gunakan dalam contoh dunia nyata. Dengan asumsi kami akan menerbitkan posting yang disponsori, dan kami ingin menunjukkan penafian dalam kotak di atas konten posting, kami dapat melakukan ini dengan membuat meta-data bernama is_sponsored_post
dan kemudian mengatur bidang nilai ke iya nih, seperti itu.
Kami akan menampilkan kotak ketika nilai is_sponsored_post
diatur ke iya nih melalui pernyataan kondisional, seperti pada contoh sebelumnya.
Pengungkapan: Ini adalah posting disponsori yang berisi tautan afiliasi. Akhir posting: Saya menerima kompensasi sebagai imbalan untuk menulis tinjauan ini.
Dan seperti inilah tampilannya saat pesan ditampilkan.