Bidang khusus untuk WordPress 101: tip, trik, dan peretasan

Custom Fields adalah fitur WordPress praktis 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 kolom WordPress kustom 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
  • Lihat bidang khusus di tema WordPress
  • Tidak dapat menemukan bidang khusus di tarik-turun desktop setelah diedit
  • Buat antarmuka pengguna untuk bidang khusus.
  • Tambahkan bidang khusus menggunakan bidang khusus lanjutan
  • Sembunyikan bidang khusus kosong dengan persyaratan
  • Tambahkan beberapa nilai ke bidang khusus
  • Lihat postingan dengan kunci kustom tertentu
  • Tambahkan nama penulis yang diundang menggunakan bidang khusus
  • Lihat kontributor artikel menggunakan bidang khusus
  • Lihat bidang khusus di luar lingkaran di WordPress
  • Lihat header, footer, dan sidebar khusus menggunakan bidang khusus
  • Edit konten umpan RSS dengan bidang khusus
  • Edit 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 menambahkan informasi tambahan ke pos atau halaman yang sedang Anda edit.

Saat Anda menulis posting, halaman, atau konten baru lainnya, WordPress menyimpannya secara default di dua area berbeda.

Bagian pertama adalah sebagian besar konten Anda yang Anda tambahkan ke editor posting.

Bagian kedua berisi informasi tentang konten khusus ini. Misalnya: judul, penulis, tanggal, waktu, dan lainnya. Informasi log 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 Custom Fields disembunyikan di layar edit di bawah ini. Untuk melihatnya, klik menu tiga titik di pojok kanan atas layar dan pilih “Pengaturan” dari menu.

Jendela pop-up muncul di mana Anda harus mengaktifkan opsi “Bidang Kustom” di panel ekstensi. Kemudian klik tombol “Aktifkan dan muat ulang” untuk memuat ulang editor pos.

Aktifkan dan tampilkan panel Custom Fields

Editor pos memuat ulang dan Anda akan melihat panel bidang khusus di bawah editor konten.

Metabox untuk bidang khusus di editor

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

Namun, untuk melakukan ini, Anda harus mengedit file tema WordPress Anda.

Oleh karena itu, 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.

Mari kita lihat cara menambahkan dan menggunakan bidang khusus di WordPress.

Menambahkan Bidang Kustom di WordPress

Pertama, edit posting atau halaman tempat Anda ingin menambahkan bidang khusus dan buka bidang super khusus.

Tambahkan nama dan nilai bidang khusus

Kemudian masukkan nama untuk bidang khusus Anda dan kemudian masukkan nilainya. Klik tombol Add Custom Field untuk menyimpannya.

Bidang disimpan dan ditampilkan dalam metadata bidang khusus sebagai berikut:

Bidang khusus disimpan

Anda dapat mengedit bidang khusus ini kapan saja, 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.

Lihat bidang khusus di tema WordPress

Untuk menampilkan bidang khusus Anda di situs Anda, edit file tema WordPress Anda. Jika Anda belum melakukannya, lihat panduan kami untuk menyalin dan menempelkan kode di WordPress.

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

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

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

Sekarang tambahkan kode ini ke file tema Anda:

Jangan lupa untuk mengganti Mood dengan nama field Anda sendiri.

Tambahkan beberapa nilai ke bidang khusus

Bidang khusus dapat digunakan kembali dalam pos yang sama untuk menambah nilai lebih. Cukup pilih lagi dan tambahkan nilai lain.

Tambahkan beberapa nilai ke bidang khusus

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

Untuk melihat semua nilai dalam bidang khusus, ubah kode dan kembalikan data dalam larik. Anda harus meletakkan kode berikut di file tema Anda:

'. $ đồng tác giả.' ';
             }
             ?>
 

Để hiển thị tên tác giả được phân tách bằng dấu phẩy, bạn có thể thêm CSS tùy chỉnh sau.

.coauthors ul {
 hiển thị: nội tuyến;
 }
 .coauthors li {
 hiển thị: nội tuyến;
 danh sách kiểu: không có;
 }
 .coauthors li: sau {
 nội dung: ","
 }
 .coauthors li: con cuối: sau {
     nội dung: "";
 }
 .coauthors li: con đầu lòng: sau {
     nội dung: ":";
 }
 

Beginilah tampilannya di wajah kita.

Rekan penulis ditampilkan menggunakan bidang khusus

Lihat bidang khusus di luar lingkaran di WordPress

Sejauh ini, kami telah menunjukkan kepada Anda semua contoh yang menunjukkan bidang khusus di loop WordPress. Bagaimana jika Anda harus menunjukkannya di luar jalur? Misalnya, di sidebar untuk 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 tata letak WordPress menggunakan header, footer, dan sidebar yang sama di semua halaman. Ada beberapa cara untuk menampilkan bilah Sisi, Header, atau Footer yang berbeda untuk halaman berbeda di situs web Anda. Dalam tutorial kami, Anda akan belajar cara menampilkan sidebar yang berbeda untuk setiap posting WordPress atau halaman WordPress.

Salah satu cara untuk melakukannya adalah dengan menggunakan bidang khusus. Edit posting atau halaman yang ingin Anda lihat di sidebar lain dan 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. Kode-kode berikut dicari:

Ganti kabel 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 Seperti bidang sidebar khusus, kode menemukan 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.

Edit konten umpan RSS dengan bidang khusus

Ingin menampilkan metadata umpan RSS atau konten tambahan Anda kepada pengguna? Bidang khusus memungkinkan Anda untuk mengedit umpan RSS WordPress Anda dan menambahkan konten khusus ke umpan Anda.

Anda harus terlebih dahulu memasukkan kode berikut ke dalam file feature.php tema atau plugin khusus situs Anda.

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');

Buat saja bidang khusus yang disebut "coolcustom" dan tambahkan nilai yang diinginkan. Anda dapat menggunakannya untuk menampilkan iklan, gambar, teks atau apapun yang Anda suka.

Edit judul umpan RSS dengan bidang khusus

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

Pertama, masukkan kode berikut di file function.php di 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');
 

Kemudian edit posting di mana Anda ingin menampilkan teks tambahan di bidang judul dan tambahkan tamu dan sponsor_post di bidang khusus.

Bidang khusus untuk posting yang disponsori dan diundang

Jika salah satu bidang khusus ini ada dengan nilai "true", teks terkait akan ditambahkan sebelum judul. Teknik ini dapat digunakan dalam berbagai cara untuk memenuhi kebutuhan Anda.

Apakah Anda ingin mempelajari lebih lanjut tentang peretasan umpan RSS? Baca panduan kami untuk menambahkan konten dan mengedit umpan RSS WordPress Anda.

Tetapkan tanggal kedaluwarsa 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, misalnya B. untuk melakukan penelitian atau menyediakan untuk waktu yang terbatas.

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

Cara lain untuk melakukan ini adalah dengan menggunakan bidang khusus untuk memposting secara otomatis setelah jangka waktu tertentu.

Anda perlu mengedit file tema Anda dan mengubah loop WordPress sebagai berikut:

Pos terkait

Back to top button