Semua yang Perlu Anda Ketahui Tentang Jenis Posting Kustom WordPress

Diterbitkan: 2015-05-26

Salah satu hal yang saya selalu temukan menarik tentang WordPress adalah kemampuannya untuk menampilkan berbagai jenis konten menggunakan jenis posting. Jenis posting memungkinkan Anda membuat lebih dari satu jenis posting. Agar setiap postingan tidak terlihat seperti postingan lainnya, Anda dapat membuat jenis postingan kustom Anda sendiri. Pada artikel ini kita akan melihat jenis posting kustom, melihat apa itu, dan bagaimana menggunakannya.

Apa itu Jenis Postingan?

Jenis posting adalah cara konten diposting di WordPress. WordPress memiliki lima jenis posting bawaan:

  • Halaman – terlihat seperti posting biasa, tetapi tidak terikat pada struktur atau kategori berbasis waktu dari posting biasa. Mereka memiliki struktur navigasi sendiri di menu. Biasanya hanya ada beberapa halaman di situs web.
  • Posting – tipe tipikal yang digunakan untuk posting sehari-hari. Sebagian besar artikel menggunakan jenis posting ini. Mereka diposting dalam urutan terbalik, jadi posting terakhir ditampilkan terlebih dahulu. Ini juga digunakan untuk umpan RSS.
  • Lampiran – ini adalah pos khusus yang menyimpan informasi tentang file yang telah diunggah. Informasi termasuk meta data, deskripsi, nama, ukuran, thumbnail, lokasi, teks alternatif, dll.
  • Revisi – ini adalah draf dan revisi posting yang diterbitkan sebelumnya. Itu adalah salinan posting, tetapi tidak dipublikasikan.
  • Menu Navigasi – jenis posting ini menyimpan informasi tentang item dalam struktur menu. Alih-alih menampilkan konten, mereka menampilkan tautan ke konten berdasarkan struktur, tag, kategori, dll.

Anda tidak terbatas hanya menggunakan lima itu. Anda bisa membuat sendiri. Ini dikenal sebagai jenis posting kustom.

Apa itu Jenis Posting Kustom?

Jenis kiriman khusus adalah jenis kiriman apa pun yang Anda buat dan tambahkan ke WordPress yang memiliki parameter khusus yang ditentukan. Ada beberapa cara Anda dapat membuat dan menggunakannya. Mereka bekerja seperti templat halaman yang menampilkan konten dengan cara tertentu dengan tata letak, fitur, dan gaya tertentu, memberikan situs web Anda tampilan yang disesuaikan. Ini adalah cara yang bagus untuk membagi konten Anda sehingga posting tertentu menonjol..

Cara Menggunakan Jenis Posting Kustom

Ada banyak cara untuk menggunakan jenis posting khusus. Berikut adalah beberapa contoh:

  • Halaman produk – akan menyertakan foto, deskripsi, ulasan, tautan ke pembelian, dll.
  • Ulasan (buku, film, game, musik, kursus, dll.) – akan mencakup deskripsi item, fitur, kegunaan, perbandingan, dll.
  • Kursus – akan mencakup judul, deskripsi, bahan yang digunakan, nama guru, tanggal, lokasi, prasyarat, dll.
  • Acara (konser, bermain, pameran, pernikahan, permainan, dll) – akan menunjukkan deskripsi, tujuan, siapa yang hadir (pembicara, artis, dll), harga, lokasi, tanggal dan waktu, dll. Bisa menggunakan template serupa ke poster acara lama.

Semua ini dapat berupa jenis posting khusus yang Anda pilih untuk membuat posting. Anda ingin melakukan review audio? Pilih jenis posting khusus Anda yang disebut Tinjauan Audio dan Anda sudah memiliki tata letak, gaya, dan fitur bawaan.

Membuat Jenis Posting Kustom dengan Kode

Salah satu cara untuk menambahkan jenis posting khusus adalah dengan menambahkan kode secara manual ke tema Anda. Anda menambahkan jenis posting kustom ke file functions.php tema WordPress menggunakan fungsi register_post_type(). Anda dapat menentukan jenis posting baru berdasarkan labelnya, fitur yang didukung, ketersediaan, dll.

Anda harus memanggil register_post_type() sebelum admin_menu dan setelah kait tindakan after_setup_theme. Codex WordPress merekomendasikan penggunaan init hook.

Berikut contoh kode dari Codex WordPress yang membuat jenis posting bernama Produk yang diidentifikasi sebagai acme_product:

[php] add_action( 'init', 'create_post_type' );
fungsi create_post_type() {
register_post_type('acme_product',
Himpunan(
'label' => array(
'nama' => __( 'Produk' ),
'singular_name' => __( 'Produk' )
),
'publik' => benar,
'has_archive' => benar,
)
);
}
[/php]

Argumen Labels mendefinisikan nama tipe posting, dan argumen Public membuat tipe posting muncul di layar admin dan di situs itu sendiri.

Ada banyak argumen yang dapat diteruskan ke fungsi register_post_type(). Anda dapat menggunakannya untuk menampilkan jenis posting khusus dalam pencarian, mengatur hierarki, mengubah URL, menampilkan atau menyembunyikan kotak meta, dan banyak lagi. Codex WordPress menyediakan daftar lengkap argumen dengan contoh cara menggunakannya.

Konvensi Penamaan

Perhatikan nama jenis posting dalam contoh ini adalah acme_product. Ini menggunakan konvensi penamaan untuk menempatkan nama plugin, tema, atau situs web sebagai awalan. Ini membuat jenis kiriman khusus lainnya tidak bertentangan dengan yang ada di plugin atau tema lain. Pastikan nama tidak melebihi 20 karakter.

Arsip

Agar halaman arsip Anda dapat diakses, Anda harus memperbarui struktur tautan permanen. Template untuk jenis posting khusus ditempatkan di arsip dengan cara yang sama seperti jenis posting biasa. Jenis posting khusus akan menggunakan:

arsip- {post_type} .php

Template

Anda juga dapat menggunakan templat khusus untuk jenis posting khusus Anda. Anda mungkin harus menyesuaikan struktur permalink Anda. File dalam contoh ini akan menggunakan:

single- acme_product .php

Kueri berdasarkan Jenis Posting

Setelah file template Anda terdaftar di tema WordPress Anda, Anda dapat membuat kueri baru untuk menampilkan posting dari jenis posting tertentu. Anda dapat melakukan ini menggunakan argumen post_type .

Berikut contoh dari Codex WordPress:

[php] $args = array( 'post_type' => 'produk', 'posts_per_page' => 10 );
$loop = new WP_Query( $args );
while ( $loop->have_posts() ): $loop->the_post();
judul();
echo '<div class="entry-content">';
the_content();
echo '</div>';
sementara;
[/php]

Jenis Posting Kustom di Query Utama

Setelah Anda mendaftarkan jenis kiriman khusus Anda, Anda masih harus menambahkannya ke kueri utama. Menggunakan kait tindakan pre_get_posts akan memungkinkannya muncul di arsip Anda dan di beranda Anda.

Berikut contoh dari Codex WordPress:

[php] // Tampilkan postingan jenis postingan 'posting', 'page', dan 'movie' di halaman beranda
add_action( 'pre_get_posts', 'add_my_post_types_to_query' );
fungsi add_my_post_types_to_query( $query ) {
jika ( is_home() && $query->is_main_query() )
$query->set( 'post_type', array( 'posting', 'halaman', 'film' ) );
kembalikan $kueri;}
[/php]

Tentang Menggunakan Kode

Menambahkan kode memiliki beberapa keuntungan. Pertama, Anda dapat merampingkan situs Anda tanpa harus selalu mengkhawatirkan pembaruan plugin. Satu masalah dengan menambahkan kode ke tema Anda adalah Anda harus menulis ulang kode jika Anda mengubah tema.

Membuat Jenis Posting Kustom dengan Plugin

Cara yang lebih mudah untuk melakukannya adalah dengan menggunakan plugin. Plugin memudahkan untuk mengganti tema tanpa harus mengkode ulang jenis posting khusus Anda.

UI Jenis Posting Kustom

UI Jenis Posting Kustom

Plugin gratis ini memberi Anda antarmuka untuk membuat jenis dan taksonomi pos kustom Anda sendiri. Itu tidak menangani jenis posting khusus yang telah Anda daftarkan di tema Anda, tetapi memiliki UI intuitif dengan banyak fitur.

UI Jenis Pos Kustom 2

Untuk membuat jenis posting Anda menambahkan siput, label, deskripsi, dan pengaturan. Pengaturannya sederhana namun luas. Anda dapat mengatur jenis kemampuannya, posisi menu, jenis bidang dan format yang didukungnya, ikon menu, taksonomi, dan banyak lagi. Ada banyak pilihan dan banyak bantuan untuk setiap pengaturan.

Anda juga dapat mengimpor dan mengekspor jenis posting kustom Anda. Ini bagus jika Anda ingin membaginya dengan kolega atau jika Anda ingin menggunakannya di situs web lain yang Anda miliki.

Sangat mudah untuk digunakan. Saya dapat menambahkan jenis posting khusus dalam waktu singkat. Saya dapat kembali dan mengedit jenis posting saya, tetapi tidak ada cara untuk menduplikasi satu saat membuat yang baru. Ini bukan pemecah kesepakatan, tetapi ini akan berguna.

Pod – Jenis dan Bidang Konten Khusus

Pod - Jenis dan Bidang Konten Khusus

Dengan yang ini Anda dapat membuat jenis posting baru atau memperluas jenis posting yang ada. Ini akan membuat jenis posting khusus, taksonomi khusus, halaman pengaturan khusus, dan jenis konten lanjutan. Untuk memperluas jenis posting yang ada, Anda dapat menambahkan bidang baru ke jenis posting biasa, taksonomi, media, pengguna, dan komentar.

Anda dapat memilih dari tanggal, angka, jenis teks, teks paragraf, pemilih warna, ya/tidak, file (gambar, video, dll.), avatar, dan hubungan. Anda juga dapat membuat tema jenis konten Anda di setiap jenis Pod. Ada komponen opsional yang menambahkan peran dan kemampuan, halaman, templat, bantuan, tipe konten lanjutan, tabel, hubungan lanjutan, penurunan harga, dan integrasi tema. Anda dapat mengimpor dari UI lain, dan itu kompatibel dengan banyak plugin dan pembuat lainnya.

Pod - Jenis dan Bidang Konten Khusus 2

Anda dapat membuat jenis bidang Anda sendiri dan bahkan menerapkan kode pendek dan HTML. Pilihannya sederhana untuk dibuat dan dikelola. Setelah Anda membuat Pod Anda, Anda dapat menambahkannya ke konten lain dengan menggunakan kode pendek. Tombol Pod muncul di editor visual tempat Anda dapat memilih kode pendek untuk setiap Pod. Jenis posting juga ditambahkan ke dasbor Anda, sehingga Anda dapat memilihnya seperti halnya halaman atau posting.

Di luar kotak, ini adalah salah satu opsi terbaik untuk membuat jenis posting khusus. Sangat mudah digunakan dan memiliki banyak fitur. Saya tidak memiliki masalah kompatibilitas dengannya dan menggunakannya dengan mudah dan intuitif. Saya ingin melihat fitur untuk menggandakan pod, tetapi setidaknya mudah dibuat.

Pengelola Jenis Konten Khusus

Pengelola Jenis Konten Khusus

Yang ini memungkinkan Anda membuat jenis posting khusus dengan bidang khusus standar, termasuk kotak centang, dropdown, gambar, dll. Anda dapat menyimpan banyak posting, media, dll., dalam satu bidang. Ini adalah cara yang bagus untuk menyimpan galeri gambar dan jenis media lainnya.

Pengelola Jenis Konten Khusus 2

Membuat jenis posting khusus cukup mudah. Anda mengatur label, bidang, kolom, menu, URL, taksonomi, tindakan, dll. Anda dapat menyesuaikan PHP, CSS, dan HTML untuk setiap jenis posting kustom. Anda juga dapat membuat jenis posting khusus dari dua contoh template yang disertakan. Setelah Anda membuat jenis posting, Anda cukup mengaktifkannya dan siap digunakan. Anda dapat mengedit atau menggandakan jenis posting apa pun. Itu fitur yang ingin saya lihat pada yang lain.

Itu menambahkan Anda jenis posting ke dasbor sehingga Anda dapat memilihnya seperti yang Anda lakukan pada halaman atau posting. Itu juga menambahkan dua tombol ke editor visual Anda:

Ringkas Posting

Pengelola Jenis Konten Kustom, Ringkas Posting

Yang ini memungkinkan Anda untuk membuat daftar posting secara dinamis sesuai dengan kriteria yang Anda pilih. Anda dapat membuat pengaturan untuk jenis posting dan taksonomi dalam halaman dan posting Anda.

Bidang Kustom

Bidang Kustom Pengelola Jenis Konten Khusus

Dengan yang ini Anda dapat memilih kode pendek dari daftar dan mereka akan ditempelkan ke konten Anda.

Ada banyak opsi untuk membuat jenis posting khusus dengan yang satu ini. Anda dapat mengimpor dan mengekspor definisi konten Anda sehingga Anda dapat menggunakannya kembali di situs lain. Sangat mudah digunakan dan memiliki banyak fitur bagus.

WCK – Bidang Kustom dan Pembuat Jenis Posting Kustom

WCK - Bidang Kustom dan Pembuat Jenis Posting Kustom

Yang ini memiliki Kit Pembuatan WordPress dengan tiga alat untuk membantu Anda membuat dan memelihara jenis kiriman khusus, taksonomi khusus, dan bidang khusus serta metabox untuk kiriman, halaman, jenis kiriman khusus Anda. Anda dapat membuat jenis posting kustom Anda sendiri menggunakan UI bawaan.

  • WCK Custom Fields Creator– memungkinkan Anda membuat bidang khusus untuk posting, halaman, dan jenis posting kustom Anda. Ini menyimpan data dalam bidang kustom standar.
  • WCK Custom Post Type Creator– memungkinkan Anda membuat jenis posting khusus menggunakan UI untuk fungsi register_post_type().
  • WCK Taxonomy Creator– memungkinkan Anda membuat dan mengedit taksonomi khusus. Ini memiliki UI untuk fungsi register_taxonomy().

Pembuat Jenis Postingan mudah digunakan. Anda cukup memberinya nama, label, deskripsi, pilih apakah itu hierarki atau memiliki arsip, lalu pilih jenis bidang yang didukungnya. Anda juga dapat melalui opsi lanjutan untuk label, pemosisian menu, kemampuan, dll.

Setelah Anda menambahkan jenis posting khusus, Anda cukup mengklik Tambahkan Baru dari tautan jenis posting itu di menu dasbor dan Anda membuat posting baru untuk jenis itu. Jenis posting akan memiliki format dan pengaturan yang Anda pilih saat Anda membuatnya. Anda harus membuat dari awal setiap kali Anda membangun yang baru.

Ada panduan memulai cepat untuk membantu Anda melewatinya. Meskipun, pengaturannya sangat intuitif, dan ada contoh yang diberikan untuk setiap bidang, jadi Anda mungkin tidak terlalu membutuhkan panduan ini.

Ada juga Versi Pro yang menambahkan banyak fitur baru. Hobbyist adalah $49 untuk digunakan di 1 situs. Ini mencakup Pencipta Halaman Opsi dan jenis bidang khusus tambahan yang mencakup:

  • Editor WYSIWYG
  • Unggah Bidang
  • Tanggal
  • Pengguna
  • Pilih CPT
  • Negara
  • Masukan Teks
  • Area teks
  • Pilihan Drop-Down
  • kotak centang
  • Tombol radio

Ini juga memiliki 1 tahun pembaruan dan dukungan. Pro adalah $139 untuk situs tak terbatas dan menambahkan Swift Templates dan Front-end Hosting.

Jenis

Jenis

Types adalah plugin yang memudahkan untuk menentukan jenis posting kustom Anda sendiri, bidang kustom, dan taksonomi kustom. Yang menarik adalah Anda dapat menghubungkan antara berbagai jenis posting. Contoh yang mereka tampilkan adalah Events and Artists. Anda dapat menghubungkan keduanya bersama-sama menggunakan hubungan orang tua/anak. Itu bahkan akan memungkinkan Anda mengedit data anak di halaman induk.

Tipe 2

Yang ini memiliki sebagian besar fitur yang Anda inginkan dalam membuat dan mengelola jenis posting khusus Anda. Semua bidang memberikan deskripsi terperinci tentang cara menggunakannya. Anda membuat nama dan deskripsi postingan, label, memilih bagian yang akan ditampilkan (judul, editor, komentar, lacak balik, dll.), opsi (menulis ulang, halaman, feed, dll.), dan hubungan postingan antara orang tua dan anak. Anda dapat mengekspor pengaturan Anda ke situs web lain.

Itu menambahkan jenis posting ke menu dasbor sehingga Anda dapat memilihnya seperti yang Anda lakukan pada halaman atau posting. Saya tidak melihat cara untuk menduplikasi jenis posting khusus, jadi Anda harus membuatnya dari awal.

Ini memiliki beberapa fitur menarik lainnya termasuk kemampuan untuk mengubah ukuran dan memotong gambar dan cache gambar tingkat lanjut sehingga gambar Anda dimuat dan ditampilkan secepat mungkin. Anda juga dapat mengintegrasikan API ke dalam PHP Anda untuk menampilkan bidang dengan tipe data aslinya.

Mudah digunakan dan menyertakan panduan untuk membantu Anda memulai. Yang menarik dari panduan ini adalah Anda dapat memilih dari daftar jenis situs yang Anda bangun dan kemudian menunjukkan informasi untuk jenis situs tersebut. Situs termasuk brosur, direktori, E-Commerce, blog, dll.

Pikiran Akhir

Jenis posting khusus adalah cara yang bagus untuk membuat konten Anda menonjol dan mudah untuk membuatnya sendiri baik dengan kode atau dengan plugin sederhana. Menggunakan salah satu metode yang dijelaskan di sini Anda dapat membuat jenis posting kustom Anda sendiri dalam waktu singkat.

Bagaimana dengan kamu? Apakah Anda menggunakan jenis posting khusus? Apakah Anda menggunakan plugin atau Anda lebih suka membuat kode sendiri? Beritahu kami tentang hal itu di komentar di bawah.