Template Wordpress

Cara Membuat Jenis Posting Kustom di WordPress

Apakah Anda ingin mempelajari cara mudah membuat jenis posting khusus di WordPress? Jenis pos khusus mengubah situs WordPress dari a platform blogging menjadi Sistem Manajemen Konten yang kuat (CMS).

Pada dasarnya, mereka memungkinkan Anda untuk melampaui posting dan halaman dengan membuat berbagai jenis konten untuk situs web Anda.

Di artikel ini, kami akan menunjukkan kepada Anda cara mudah membuat jenis posting khusus di WordPress. Kami akan mengajarkan Anda dua metode dan Anda dapat memilih satu yang terlihat lebih mudah bagi Anda.

Apa itu Jenis Posting Kustom di WordPress?

Jenis posting khusus adalah jenis konten yang disukai posting dan halaman. Karena WordPress berevolusi dari platform blog sederhana menjadi CMS yang kuat, istilah postingan melekat padanya. Namun, tipe posting dapat berupa konten apa saja.

Secara default, WordPress dilengkapi dengan jenis posting ini:

Menu Nav Revisi Lampiran Lampiran Halaman

Anda dapat membuat jenis posting kustom Anda sendiri dan menyebutnya apa pun yang Anda inginkan.

Misalnya, jika Anda menjalankan situs web ulasan film, maka Anda mungkin ingin membuat jenis posting ulasan film. Jenis posting ini dapat memiliki bidang khusus yang berbeda dan bahkan struktur kategorinya sendiri.

Contoh lain dari jenis posting adalah Portofolio, Testimonial, Produk, dll.

Banyak plugin WordPress populer sudah menggunakan jenis posting khusus untuk menyimpan data di situs WordPress Anda. Berikut ini adalah beberapa plugin teratas yang menggunakan jenis posting khusus.

WooCommerce – Menambahkan jenis posting khusus produk ke situs WordPress Anda. WPForms – Membuat tipe posting wpforms untuk menyimpan semua formulir Anda MemberPress – Menambahkan jenis posting kustom produk anggota

Kapan saya perlu jenis posting khusus?

Lihat artikel kami tentang kapan Anda benar-benar membutuhkan jenis posting kustom atau taksonomi di WordPress.

Lihat juga WPBeginner Penawaran dan Glosarium bagian. Ini adalah jenis posting khusus yang kami buat untuk menjaga bagian-bagian ini terpisah dari artikel blog harian kami. Ini membantu kami mengatur konten situs web kami dengan lebih baik.

Anda juga akan melihat bahwa kami menggunakan taksonomi pabean untuk mereka alih-alih kategori atau tag.

Karena itu, mari kita lihat bagaimana cara mudah membuat jenis posting khusus di WordPress untuk Anda gunakan sendiri.

Metode 1. Membuat Jenis Posting Kustom – Cara Mudah

Cara termudah untuk membuat jenis posting khusus di WordPress adalah dengan menggunakan plugin. Metode ini direkomendasikan untuk pemula karena aman dan sangat mudah.

Hal pertama yang perlu Anda lakukan adalah menginstal dan mengaktifkan UI Jenis Tulisan Kustom plugin. Setelah aktivasi, plugin akan menambahkan item menu baru di menu admin WordPress Anda yang disebut CPT UI.

Sekarang pergilah ke CPT UI »Tambah Baru untuk membuat jenis posting kustom baru.

Pertama, Anda perlu memberikan siput untuk jenis posting khusus Anda. Ini siput akan digunakan di URL dan di pertanyaan WordPress, sehingga hanya bisa berisi huruf dan angka.

Di bawah itu, Anda harus memberikan nama jamak dan tunggal untuk jenis pos kustom Anda.

Selanjutnya, Anda dapat mengeklik tautan yang bertuliskan ‘Populasi label tambahan berdasarkan label yang dipilih’. Melakukannya akan mengisi bidang label lainnya di bawah.

Gulir ke bawah ke bagian ‘Label Tambahan’ dan dari sini Anda dapat memberikan deskripsi untuk jenis posting Anda dan mengubah label.

Label akan digunakan di seluruh antarmuka pengguna WordPress saat Anda mengelola konten dalam jenis posting tertentu.

Selanjutnya, muncul opsi pengaturan jenis posting. Dari sini Anda dapat mengatur atribut yang berbeda untuk jenis posting Anda. Setiap opsi dilengkapi dengan deskripsi singkat yang menjelaskan apa fungsinya.

Misalnya, Anda dapat memilih untuk tidak membuat jenis posting seperti hierarki halaman atau membalikkan kronologis seperti posting.

Di bawah pengaturan umum, Anda akan melihat opsi untuk memilih fitur pengeditan mana yang didukung oleh jenis posting ini. Cukup periksa opsi yang ingin Anda sertakan.

Terakhir, klik tombol ‘Tambahkan Jenis Posting’ untuk menyimpan dan membuat jenis posting khusus Anda.

Itu saja, Anda telah berhasil membuat jenis pos kustom Anda. Anda dapat melanjutkan dan mulai menambahkan konten.

Kami akan menunjukkan kepada Anda cara menampilkan jenis posting khusus di situs web Anda nanti di artikel ini.

Membuat Jenis Posting Kustom Secara Manual

Masalah dengan menggunakan plugin adalah bahwa jenis posting khusus Anda akan hilang ketika plugin dinonaktifkan. Data apa pun yang Anda miliki dalam jenis kiriman khusus tersebut akan tetap ada, tetapi jenis kiriman khusus Anda tidak akan terdaftar dan tidak akan dapat diakses dari area admin.

Jika Anda bekerja di situs klien dan tidak ingin menginstal plugin lain, maka Anda dapat secara manual membuat jenis posting kustom Anda dengan menambahkan kode yang diperlukan di tema Anda functions.php file atau dalam plugin khusus situs (Lihat: Jenis Posting Kustom Debat functions.php atau Plugin).

Pertama, kami akan menunjukkan kepada Anda contoh yang cepat dan berfungsi penuh sehingga Anda memahami cara kerjanya. Lihatlah kode ini:

// Fungsi tipe pos khusus kami
 function create_posttype () {
 
 register_post_type ('film',
 // Opsi CPT
 Himpunan(
 'label' => array (
 'name' => __ ('Film'),
 'singular_name' => __ ('Film')
 ),
 'publik' => benar,
 'has_archive' => true,
 'menulis ulang' => array ('slug' => 'film'),
 'show_in_rest' => true,
 
 )
 );
 }
 // Menghubungkan fungsi kami ke pengaturan tema
 add_action ('init', 'create_posttype');

Apa yang dilakukan kode ini adalah bahwa ia mendaftarkan 'film' jenis posting dengan berbagai argumen. Argumen ini adalah opsi dari jenis posting khusus kami.

Array ini memiliki dua bagian, bagian pertama diberi label, yang itu sendiri adalah sebuah array. Bagian kedua berisi argumen lain seperti visibilitas publik, memiliki arsip, siput, dan show_in_rest memungkinkan dukungan editor blok.

Sekarang, mari kita lihat sepotong kode terperinci yang menambahkan lebih banyak opsi ke jenis pos kustom Anda.

/ *
 * Membuat fungsi untuk membuat CPT kami
 * /
 
 function custom_post_type () {
 
 // Tetapkan label UI untuk Jenis Posting Kustom
 $ label = array (
 'name' => _x ('Film', 'Tipe Umum Nama Posting', 'twentytwenty'),
 'singular_name' => _x ('Film', 'Post Type Singular Name', 'twentytwenty'),
 'menu_name' => __ ('Film', 'twentytwenty'),
 'parent_item_colon' => __ ('Film Induk', 'twentytwenty'),
 'all_items' => __ ('Semua Film', 'twentytwenty'),
 'view_item' => __ ('Lihat Film', 'twentytwenty'),
 'add_new_item' => __ ('Tambah Film Baru', 'twentytwenty'),
 'add_new' => __ ('Add New', 'twentytwenty'),
 'edit_item' => __ ('Edit Film', 'twentytwenty'),
 'update_item' => __ ('Perbarui Film', 'twentytwenty'),
 'search_items' => __ ('Cari Film', 'twentytwenty'),
 'not_found' => __ ('Tidak Ditemukan', 'dua puluh dua'),
 'not_found_in_trash' => __ ('Tidak ditemukan di Sampah', 'twentytwenty'),
 );
 
 // Tetapkan opsi lain untuk Jenis Posting Kustom
 
 $ args = array (
 'label' => __ ('film', 'twentytwenty'),
 'description' => __ ('Berita dan ulasan film', 'twentytwenty'),
 'label' => $ label,
 // Fitur yang didukung CPT ini di Editor Pos
 'mendukung' => array ('judul', 'editor', 'kutipan', 'penulis', 'thumbnail', 'komentar', 'revisi', 'bidang khusus',),
 // Anda dapat mengaitkan CPT ini dengan taksonomi atau taksonomi khusus.
 'taksonomi' => array ('genre'),
 / * CPT hirarkis seperti Halaman dan dapat memiliki
 * Item induk dan anak. CPT non-hirarkis
 * seperti Posting.
 * /
 'hierarkis' => salah,
 'publik' => benar,
 'show_ui' => true,
 'show_in_menu' => true,
 'show_in_nav_menus' => true,
 'show_in_admin_bar' => true,
 'menu_position' => 5,
 'can_export' => true,
 'has_archive' => true,
 'exclude_from_search' => false,
 'publicly_queryable' => true,
 'kapabilitas_type' => 'pos',
 'show_in_rest' => true,
 
 );
 
 // Mendaftarkan Jenis Posting Kustom Anda
 register_post_type ('film', $ args);
 
 }
 
 / * Kaitkan ke aksi 'init' agar fungsinya
 * Mengandung pendaftaran jenis posting kami tidak
 * dieksekusi secara tidak perlu.
 * /
 
 add_action ('init', 'custom_post_type', 0);

Seperti yang Anda lihat, kami telah menambahkan lebih banyak opsi ke jenis posting khusus dengan kode ini. Ini akan menambahkan lebih banyak fitur seperti dukungan untuk revisi, gambar unggulan, bidang khusus, dan banyak lagi.

Kami juga telah mengaitkan jenis pos kustom ini dengan taksonomi khusus yang disebut genre.

Anda juga dapat melihat bagian di mana kami telah menetapkan nilai hierarkis menjadi salah. Jika Anda ingin jenis posting khusus Anda berperilaku seperti Halaman, maka Anda dapat menetapkan nilai ini menjadi true.

Hal lain yang harus diperhatikan adalah penggunaan berulang string duapuluh, ini disebut teks-domain. Jika tema Anda terjemahan siap, dan Anda ingin jenis posting khusus Anda diterjemahkan, maka Anda perlu menyebutkan domain teks yang digunakan oleh tema Anda.

Anda dapat menemukan domain teks tema Anda di dalam file style.css di direktori tema Anda. Domain teks akan disebutkan di header file.

Menampilkan Jenis Posting Kustom di Situs Anda

WordPress hadir dengan dukungan bawaan untuk menampilkan jenis posting khusus Anda. Setelah Anda menambahkan beberapa item ke dalam jenis posting kustom baru Anda, sekarang saatnya untuk menampilkannya di situs web Anda.

Ada beberapa metode yang bisa Anda gunakan, masing-masing memiliki manfaatnya sendiri.

Menampilkan Jenis Posting Kustom Menggunakan Template Arsip Default

Pertama, Anda cukup pergi ke Penampilan »Menu dan tambahkan tautan khusus ke menu Anda. Tautan khusus ini adalah tautan ke jenis posting khusus Anda.

Jika Anda menggunakan Permalink ramah SEO maka URL CPT Anda kemungkinan besar akan menjadi seperti ini:

http://example.com/movies

Jika Anda tidak menggunakan SEO friendly permalinks, maka URL jenis kiriman khusus Anda akan menjadi seperti ini:

http://example.com/?post_type=movies

Jangan lupa untuk mengganti example.com dengan nama domain dan film Anda sendiri dengan nama jenis pos kustom Anda.

Simpan menu Anda dan kemudian kunjungi front-end situs web Anda. Anda akan melihat menu baru yang Anda tambahkan, dan ketika Anda mengkliknya, itu akan menampilkan halaman arsip jenis posting khusus Anda menggunakan archive.php file templat dalam tema Anda.

Menggunakan Template Kustom untuk Arsip CPT dan Entri Tunggal

Jika Anda tidak menyukai tampilan halaman arsip untuk jenis posting khusus Anda, maka Anda dapat menggunakan dedicated template untuk arsip jenis posting khusus.

Untuk melakukan itu semua yang perlu Anda lakukan adalah membuat file baru di direktori tema Anda dan beri nama archive-movies.php. Ganti film dengan nama jenis posting khusus Anda.

Untuk memulai, Anda dapat menyalin konten file archive.php tema Anda ke template archive-movie.php dan kemudian mulai memodifikasinya untuk memenuhi kebutuhan Anda.

Sekarang kapan pun halaman arsip untuk jenis posting khusus Anda diakses, template ini akan digunakan untuk menampilkannya.

Demikian pula, Anda juga dapat membuat template khusus untuk tampilan entri tunggal jenis posting Anda. Untuk melakukan itu, Anda perlu membuat single-movies.php di direktori tema Anda. Jangan lupa mengganti film dengan nama jenis pos khusus Anda.

Anda dapat memulai dengan menyalin konten template single.php tema Anda ke template single-movie.php dan kemudian mulai memodifikasinya untuk memenuhi kebutuhan Anda.

Menampilkan Jenis Posting Kustom di Halaman Depan

Salah satu keuntungan menggunakan jenis posting khusus adalah menjaga jenis konten khusus Anda dari posting biasa. Namun, jika Anda ingin mereka ditampilkan di antara posting reguler Anda, maka Anda dapat melakukannya dengan menambahkan kode ini ke file functions.php tema Anda atau plugin khusus situs:

add_action ('pre_get_posts', 'add_my_post_types_to_query');
 
 function add_my_post_types_to_query ($ query) {
 if (is_home () && $ query-> is_main_query ())
 $ query-> set ('post_type', array ('post', 'film'));
 kembalikan $ query;
 }

Jangan lupa mengganti film dengan jenis pos kustom Anda.

Meminta Jenis Posting Kustom

Jika Anda terbiasa dengan pengkodean dan ingin menjalankan kueri loop di templat Anda, maka berikut adalah cara melakukannya (Terkait: Apa itu Loop?).

Dengan menanyakan basis data, Anda dapat mengambil item dari jenis pos khusus.

'film', 'posts_per_page' => 10);
 $ the_query = WP_Query baru ($ args);
 ?>
have_posts ()):?>
have_posts ()): $ the_query-> the_post (); ?>


Dalam kode ini, pertama, kami telah menentukan jenis posting dan posting per halaman dalam argumen untuk kelas WP_Query baru kami.

Setelah itu, kami menjalankan kueri kami, mengambil posting dan menampilkannya di dalam loop.

Menampilkan Jenis Posting Kustom dalam Widget

Anda akan melihat bahwa ada default widget di WordPress untuk menampilkan posting terbaru, tetapi tidak memungkinkan Anda untuk memilih jenis posting khusus.

Bagaimana jika Anda ingin menampilkan entri terbaru dari jenis posting Anda yang baru dibuat di sebuah widget? Ada cara mudah untuk melakukan ini.

Hal pertama yang perlu Anda lakukan adalah menginstal dan mengaktifkan Widget Posting Utama plugin. Setelah aktivasi, cukup buka Penampilan »Widget dan seret dan letakkan widget Posting Terakhir ke bilah sisi.

Widget kuat ini akan memungkinkan Anda untuk menampilkan posting terbaru dari semua jenis posting. Anda juga dapat menampilkan kutipan posting dengan tautan read more atau bahkan menampilkan gambar unggulan di sebelah judul posting.

Konfigurasikan widget dengan memilih opsi yang Anda inginkan dan dengan memilih jenis posting khusus Anda. Setelah itu simpan perubahan Anda dan lihat widget beraksi di situs web Anda.

Lebih Lanjut Tweak Jenis Kiriman Kustom Muka

Ada banyak lagi yang dapat Anda lakukan dengan jenis posting khusus Anda. Anda dapat belajar menambahkan jenis posting khusus dalam umpan RSS utama atau buat Pisahkan umpan untuk setiap jenis posting kustom.

Untuk peretasan lainnya, lihat daftar tutorial jenis posting kustom WordPress paling berguna.

Jika Anda mencari solusi tanpa kode untuk menyesuaikan halaman arsip jenis pos kustom, kami sarankan untuk melihat a Plugin pembangun halaman WordPress Suka Pembuat Beaver atau Divi karena mereka berdua dapat membantu Anda melakukan itu.

Kami harap artikel ini membantu Anda mempelajari cara membuat jenis posting khusus di WordPress. Anda mungkin juga ingin melihat panduan kami tentang caranya tingkatkan lalu lintas situs web Anda dengan tips praktis.

Jika Anda menyukai artikel ini, silakan berlangganan artikel kami Saluran Youtube untuk tutorial video WordPress. Anda juga dapat menemukan kami di Indonesia dan Facebook.

.

Sumber Artikel

WP Tips

Recent Posts

Statistik Kunci untuk Diketahui untuk 2023

Tanda tangan email berfungsi sebagai cara ampuh bagi individu dan bisnis untuk meninggalkan kesan abadi…

1 tahun ago

Cara Memperbaiki ‘ERR_SSL_VERSION_OR_CIPHER_MISMATCH’ di WordPress

Apakah kesalahan 'ERR_SSL_VERSION_OR_CIPHER_MISMATCH' menghentikan Anda mengakses situs web WordPress? Kesalahan ini hanya terlihat saat mengunjungi…

1 tahun ago

5 Cara Meningkatkan Bisnis Anda Dengan AI

Jika Anda adalah individu yang banyak akal dan berpikiran maju yang bekerja di bidang pemasaran,…

1 tahun ago

Tingkatkan Dasbor Anda dengan Laporan MonsterInsights Baru

Siap menguasai Google Analytics 4 dengan sedikit bantuan dari MonsterInsights? GA4 adalah alat analitik yang…

1 tahun ago

Cara Menerjemahkan Plugin WordPress dalam Bahasa Anda

Apakah Anda mencari cara untuk menerjemahkan plugin WordPress ke dalam bahasa Anda? Dengan menerjemahkan plugin…

1 tahun ago

Peretasan Pengalihan WordPress: Pencegahan dan Perbaikan Terbaik

Mencari solusi untuk hack redirect WordPress? ????‍???? Peretasan pengalihan WordPress sayangnya merupakan kejadian umum dan…

1 tahun ago