Bidang khusus WordPress 101: tip, trik, dan peretasan

Catatan: Dalam topik berikutnya yang akan Anda baca, Anda akan mempelajari tentang: Bidang khusus WordPress 101: tip, trik, dan peretasan

Bidang khusus adalah fitur praktis WordPress yang memungkinkan Anda menambahkan berbagai data/informasi tambahan ke postingan dan halaman WordPress Anda.

Banyak plugin dan tema WordPress populer menggunakan bidang khusus untuk menyimpan data penting. Anda juga dapat menggunakan bidang khusus untuk menyimpan data Anda sendiri dan kemudian menggunakannya di situs web Anda.

Pada artikel ini, kami akan menunjukkan kepada Anda cara menggunakan bidang kustom WordPress dengan beberapa tip, trik, dan cheat.

Karena ini adalah artikel yang panjang, kami telah menambahkan daftar isi untuk kemudahan navigasi.

  • Apa itu bidang khusus WordPress?
  • Menambahkan Bidang Kustom di WordPress
  • Tampilkan bidang khusus di tema WordPress
  • Tidak dapat menemukan bidang khusus di tarik-turun layar pasca edit
  • Buat UI untuk bidang khusus
  • Tambahkan bidang khusus menggunakan bidang khusus lanjutan
  • Sembunyikan bidang khusus kosong dengan pernyataan bersyarat
  • Tambahkan beberapa nilai ke bidang khusus
  • Menampilkan postingan dengan kunci kustom tertentu
  • Tambahkan nama penulis yang diundang menggunakan bidang khusus
  • Tampilkan kontributor untuk artikel menggunakan bidang khusus
  • Tampilkan bidang khusus di luar loop di WordPress
  • Tampilkan header, footer, sidebar khusus dengan bidang khusus
  • Memanipulasi konten umpan RSS dengan bidang khusus
  • Memanipulasi judul umpan RSS dengan bidang khusus
  • Tetapkan tanggal kedaluwarsa untuk posting menggunakan bidang khusus

Apa itu bidang khusus WordPress?

Bidang khusus WordPress adalah metadata yang digunakan untuk menambahkan informasi tambahan yang terkait dengan posting atau halaman yang sedang Anda edit.

Secara default, ketika Anda menulis posting baru, halaman, atau jenis konten apa pun, WordPress menyimpannya dalam dua bidang berbeda.

Bagian pertama adalah konten Anda yang Anda tambahkan menggunakan editor pos.

Bagian kedua adalah informasi tentang konten tertentu itu. Misalnya: judul, penulis, tanggal, waktu, dan lainnya. Sedikit informasi posting ini disebut metadata.

WordPress secara otomatis menambahkan semua metadata yang diperlukan ke setiap posting atau halaman yang Anda buat.

Anda juga dapat membuat dan menyimpan metadata Anda sendiri menggunakan bidang khusus.

Secara default, opsi bidang khusus disembunyikan di layar edit berikutnya. Untuk melihatnya, Anda harus mengklik menu tiga titik di sudut kanan atas layar dan memilih “Preferensi” dari menu.

Opsi pengeditan posting

Munculan akan muncul di mana Anda harus memeriksa opsi “Bidang Kustom” di panel lanjutan. Kemudian klik tombol “Aktifkan dan muat ulang” untuk memuat ulang editor pos.

Aktifkan dan tampilkan tabel bidang khusus

Editor postingan akan dimuat ulang dan Anda akan melihat tabel bidang khusus di bawah editor konten.

Metabox bidang khusus di bawah posting edit posting

Bidang khusus dapat digunakan untuk menambahkan informasi apa pun yang terkait dengan posting, halaman, atau jenis konten apa pun. Informasi meta ini dapat ditampilkan di tema Anda.

Namun, untuk melakukannya, Anda perlu mengedit file tema WordPress Anda.

Itu sebabnya tutorial ini direkomendasikan untuk pengguna yang terbiasa mengedit file tema. Ini juga berguna untuk calon pengembang WordPress yang ingin mempelajari cara menggunakan bidang khusus dengan benar di tema atau plugin mereka sendiri.

Karena itu, mari kita lihat cara menambahkan dan menggunakan bidang khusus di WordPress.

Menambahkan Bidang Kustom di WordPress

Pertama, Anda perlu mengedit posting atau halaman tempat Anda ingin menambahkan bidang khusus dan pergi ke bidang meta dari bidang khusus.

Tambahkan nama dan nilai bidang khusus

Selanjutnya, Anda perlu memberikan nama untuk bidang khusus Anda dan kemudian memasukkan nilainya. Klik tombol Add Custom Field untuk menyimpannya.

Bidang akan disimpan dan ditampilkan di bidang meta bidang khusus seperti ini:

Bidang khusus disimpan

Anda dapat mengedit bidang khusus ini kapan pun Anda mau, lalu klik tombol perbarui untuk menyimpan perubahan Anda. Anda juga dapat menghapusnya sesuai kebutuhan.

Anda sekarang dapat menyimpan posting Anda untuk menyimpan pengaturan bidang khusus Anda.

Tampilkan bidang khusus di tema WordPress

Untuk menampilkan bidang khusus Anda di situs Anda, Anda perlu mengedit file tema WordPress Anda. Jika Anda belum pernah melakukan ini sebelumnya, lihat panduan kami tentang cara menyalin dan menempelkan kode di WordPress.

Pertama, Anda perlu menemukan file tema yang perlu Anda edit untuk menampilkan bidang khusus Anda. Idealnya, Anda harus menampilkannya di halaman penerbitan. Anda perlu mengedit file single.php atau content-single.php.

Anda harus memasukkan kode bidang khusus Anda di dalam loop WordPress. Temukan garis yang terlihat seperti ini:

Anda ingin memastikan bahwa Anda menambahkan kode Anda sebelum baris berikut:

Sekarang Anda perlu menambahkan kode ini ke file tema Anda:

 

Jangan lupa untuk mengganti Mood dengan nama bidang kustom Anda sendiri.

Tambahkan beberapa nilai ke bidang khusus

Bidang khusus dapat digunakan kembali dalam pos yang sama untuk menambah nilai lebih. Anda tinggal memilihnya lagi dan menambahkan nilai lain.

Tambahkan beberapa nilai ke bidang khusus

Namun, kode yang kita gunakan pada contoh sebelumnya hanya dapat menampilkan satu nilai.

Untuk menampilkan semua nilai bidang khusus, kita perlu memodifikasi kode dan mengembalikan data dalam larik. Anda perlu menambahkan kode berikut ke file tema Anda:

'.$coauthors.'' ;
             }
             ?>
    

Para mostrar los nombres de los autores separados por comas, puede agregar el siguiente CSS personalizado.

.coauthors ul { 
 display:inline;
 }
 .coauthors li { 
 display:inline;
 list-style:none;
 }
 .coauthors li:after { 
 content:","
 }
 .coauthors li:last-child:after {
     content: "";
 }
 .coauthors li:first-child:after {
     content: ":";
 }
 

Ini adalah tampilannya di situs demo kami.

Rekan penulis ditampilkan menggunakan bidang khusus

Tampilkan bidang khusus di luar loop di WordPress

Sejauh ini, kami telah menunjukkan kepada Anda semua contoh yang menunjukkan bidang khusus di loop WordPress. Bagaimana jika Anda perlu menampilkannya di luar sirkuit? Misalnya di sidebar sebuah artikel.

Untuk menampilkan bidang khusus di luar lingkaran WordPress, tambahkan kode berikut:

post->ID;
 echo get_post_meta($postid, 'key', true);
 wp_reset_query();
 ?>
 

Jangan lupa untuk mengganti kunci dengan nama bidang khusus Anda.

Secara umum, sebagian besar tema WordPress menggunakan header, footer, dan sidebar yang sama di semua halaman. Ada beberapa cara untuk menampilkan sidebar, header, atau footer yang berbeda untuk berbagai halaman situs web Anda. Lihat panduan kami tentang cara menampilkan sidebar yang berbeda untuk setiap posting atau halaman WordPress.

Salah satu cara untuk melakukan ini adalah melalui penggunaan bidang khusus. Edit postingan atau halaman tempat Anda ingin menampilkan sidebar lain, lalu tambahkan sidebar sebagai bidang khusus.

Tambahkan bilah sisi khusus ke pos menggunakan bidang khusus

Sekarang Anda perlu mengedit file tema WordPress Anda sebagai single.php di mana Anda ingin menampilkan sidebar khusus. Ini akan mencari kode berikut:

 

Ganti baris ini dengan kode berikut:

post->ID;
 $sidebar = get_post_meta($postid, "sidebar", true);
 get_sidebar($sidebar);
 wp_reset_query();
 ?>
 

Kode ini hanya mencari bidang khusus di sidebar dan kemudian menampilkannya di tema Anda. Misalnya, jika Anda menambahkan wpbpage adalah kolom sidebar kustom Anda, maka kode akan mencari file sidebar-wpbpage.php untuk ditampilkan.

Anda perlu membuat file sidebar-wpbpage.php di direktori tema Anda. Anda dapat menyalin kode dari file sidebar.php tema Anda sebagai titik awal.

Memanipulasi konten umpan RSS dengan bidang khusus

Apakah Anda ingin menampilkan metadata atau konten tambahan kepada pengguna umpan RSS Anda? Menggunakan bidang khusus, Anda dapat memanipulasi umpan RSS WordPress Anda dan menambahkan konten khusus ke umpan Anda.

Anda harus terlebih dahulu menambahkan kode berikut di file .php tema Anda atau di plugin khusus situs.

function wpbeginner_postrss($content) {
 global $wp_query;
 $postid = $wp_query->post->ID;
 $coolcustom = get_post_meta($postid, 'coolcustom', true);
 if(is_feed()) {
 if($coolcustom !== '') {
 $content = $content."

".$coolcustom."

"; } else { $content = $content; } } return $content; } add_filter('the_excerpt_rss', 'wpbeginner_postrss'); add_filter('the_content', 'wpbeginner_postrss');

Sekarang buat bidang khusus yang disebut "coolcustom" dan tambahkan nilai apa pun yang Anda inginkan. Anda dapat menggunakannya untuk menampilkan iklan, gambar, teks atau apapun yang Anda inginkan.

Memanipulasi judul umpan RSS dengan bidang khusus

Terkadang Anda mungkin ingin menambahkan teks tambahan ke judul posting untuk pengguna umpan RSS. Misalnya, jika Anda menerbitkan publikasi bersponsor atau publikasi tamu.

Pertama, tambahkan kode berikut di file .php tema Anda atau di plugin khusus situs.

function wpbeginner_titlerss($content) {
 global $wp_query;
 $postid = $wp_query->post->ID;
 $gpost = get_post_meta($postid, 'guest_post', true);
 $spost = get_post_meta($postid, 'sponsored_post', true);
 
 if($gpost !== '') {
 $content="Guest Post: ".$content;
 }
 elseif ($spost !== ''){
 $content="Sponsored Post: ".$content;
 }
 else {
 $content = $content;
 }
 return $content;
 }
 add_filter('the_title_rss', 'wpbeginner_titlerss');
 

Selanjutnya, Anda perlu mengedit posting yang ingin Anda tampilkan teks tambahan di bidang judul dan menambahkan guest_post dan financeor_post di bidang khusus.

Bidang khusus untuk posting yang disponsori dan diundang

Jika salah satu bidang khusus ini ditemukan dengan nilai "true", teks yang sesuai akan ditambahkan sebelum judul. Teknik ini dapat digunakan dalam berbagai cara sesuai dengan yang Anda inginkan.

Apakah Anda ingin mempelajari lebih lanjut peretasan RSS? Lihat panduan kami tentang cara menambahkan konten dan memanipulasi umpan RSS WordPress Anda.

Tetapkan tanggal kedaluwarsa untuk posting WordPress menggunakan bidang khusus

Apakah Anda ingin menetapkan tanggal jatuh tempo untuk beberapa posting di situs WordPress Anda? Ini berguna dalam situasi di mana Anda hanya ingin memposting konten untuk jangka waktu tertentu, seperti mengikuti survei atau membuat penawaran waktu terbatas.

Salah satu cara untuk melakukannya adalah menghapus konten secara manual dari postingan atau menggunakan plugin seperti plugin Post Expirator.

Cara lain untuk melakukan ini adalah dengan menggunakan bidang khusus untuk secara otomatis kedaluwarsa posting setelah waktu yang ditentukan.

Anda perlu mengedit file tema Anda dan menambahkan modifikasi loop WordPress seperti ini:


			
		

Pos terkait

Back to top button