Panduan Lengkap Untuk Jenis Posting Kustom WordPress
Diterbitkan: 2021-04-27WordPress tidak selalu tentang "Posting" dan "Halaman". Terkadang Anda perlu memiliki jenis konten yang berbeda karena tidak semua situs WordPress adalah tentang blog. Anda memerlukan kemampuan untuk menambahkan Jenis Posting Kustom ke situs WordPress Anda.
Jika Anda memiliki kemampuan untuk menggunakan jenis posting maka Anda dapat mengubah area admin Anda menjadi tempat yang tertata, menarik, dan indah. Pada akhirnya, Anda ingin situs WordPress Anda merasa berdaya saat membuat konten baru.
Jenis posting khusus memungkinkan Anda mengubah situs blog Anda menjadi Sistem Manajemen Konten yang lebih kuat. Karena Anda dapat membuat jenis konten lain dari sekadar posting dan halaman.
Jadi, hari ini kita akan membahas kemampuan unik WordPress ini dan panduan membuat posting kustom Anda sendiri untuk situs Anda.
Tapi pertama-tama mari kita masuk ke dasar-dasarnya, oke?
Apa itu Jenis Posting Kustom di WordPress?
Jenis posting adalah cara mengkategorikan berbagai jenis konten di WordPress.
Kami menganggap Anda sudah terbiasa dengan dua jenis posting yang paling umum: posting dan halaman. Tapi apa yang Anda mungkin tidak tahu bahwa WordPress dibundel dengan beberapa jenis posting lainnya juga.
Secara default, WordPress hadir dengan jenis posting berikut:
- Pos
- Halaman
- Lampiran
- Revisi
- Menu Navigasi.
Oleh karena itu Anda dapat membuat jenis posting khusus Anda sendiri dan menyebutnya apa pun yang Anda inginkan.
Misalnya, jika Anda menjalankan situs ulasan buku, Anda mungkin ingin membuat jenis posting ulasan buku. Jenis posting ini dapat memiliki bidang khusus yang berbeda dan bahkan struktur kategori khusus sendiri.
Contoh jenis posting lainnya adalah Film, Portofolio, Testimonial, Produk, dll.
Jadi, jika Anda ingin membuat portofolio sendiri, kami sarankan Anda menggunakan bantuan custom post types. Jika tidak, Anda dapat dengan mudah tersesat. Membuat jenis posting portofolio terpisah akan memungkinkan pengguna Anda menelusuri semua pekerjaan Anda dengan mudah.
Sekarang, kami akan menunjukkan kepada Anda metode membuat jenis posting khusus WordPress. Ada 2 jenis metode:
- Membuat Jenis Posting Kustom ( Menggunakan Plugin )
- Membuat Jenis Posting Kustom (Secara Manual )
Kami akan menunjukkan kepada Anda keduanya.
Cara Menambahkan Jenis Posting Kustom dengan Plugin WordPress
Nah, ini adalah bagian dimana Anda akan belajar cara membuat custom post type menggunakan plugin. WordPress memiliki lebih dari 65k+ plugin di repo-nya. Dan ada banyak plugin yang akan membantu Anda membuat jenis posting khusus untuk situs web Anda dengan mudah.
Salah satunya adalah WP User Frontend. Ini adalah salah satu plugin keanggotaan terlaris dan membuatnya sangat mudah untuk membuat jenis posting khusus.
Setelah menginstal plugin, Anda harus mengikuti langkah-langkah sederhana ini untuk membuat jenis posting khusus. Ini dia,
Langkah 1: Membuat formulir
Tidak melalui WP User Frontend > Post Forms > Add New. Buat formulir Anda. Tambahkan bidang formulir yang diperlukan. Simpan formulir.
Langkah 2: Mengatur Status Posting
Setelah membuat formulir, Anda harus menavigasi melalui WP User Frontend > Post Forms . Perbarui formulir yang ada dengan memilih Settings > Post Settings > Post Status .
Oleh karena itu, Anda akan dapat melihat berbagai jenis kiriman khusus di sana. Pilih jenis posting Anda dan simpan formulirnya.
Langkah 3: Membuat Taksonomi
Selanjutnya, Anda harus kembali ke Form Editor, lalu di bawah bagian taksonomi, Anda dapat melihat taksonomi khusus.
Langkah 4: Buat Halaman
Namun, untuk membuat halaman baru, salin kode pendek formulir Anda, atau edit yang sudah ada. Tempel kode pendek.
Lihat halaman di browser. Pengiriman jenis pos khusus Anda selesai.
Jika Anda ingin menontonnya secara langsung, berikut adalah video singkat untuk Anda. Telusuri dan buat formulir Custom Post Type Anda dalam beberapa saat.
Begitulah cara Anda dapat dengan mudah membuat jenis posting khusus WordPress menggunakan plugin WordPress User Frontend.
Cara Membuat Jenis Posting Kustom Secara Manual
Anda pasti memikirkan mengapa kami menunjukkan kepada Anda untuk membuat jenis posting khusus secara manual ketika Anda dapat membuatnya menggunakan plugin WordPress. Nah, masalah dalam membuat jenis posting khusus WordPress dengan plugin adalah ketika Anda menonaktifkan plugin itu, Anda mungkin kehilangan semua data Anda.
Data mungkin ada di plugin, tetapi jenis kiriman Anda akan menjadi tidak terdaftar dan Anda tidak akan dapat mengaksesnya dari area admin Anda.
Oleh karena itu, merupakan praktik yang baik untuk membuat kiriman khusus secara manual. Dan kita akan mulai dengan itu.
Lihatlah kode ini,
// Our custom post type function function create_posttype() { register_post_type( 'movies', // CPT Options array( 'labels' => array( 'name' => __( 'Movies' ), 'singular_name' => __( 'Movie' ) ), 'public' => true, 'has_archive' => true, 'rewrite' => array('slug' => 'movies'), 'show_in_rest' => true, ) ); } // Hooking up our function to theme setup add_action( 'init', 'create_posttype' );
Ketika Anda menambahkan kode ini ke file functions.php tema Anda, Anda akan melihat bagian Film di area menu WordPress Anda.
Izinkan kami memberi tahu Anda fungsi kode ini. Apa yang dilakukan kode ini adalah mendaftarkan 'movies'
jenis posting dengan serangkaian argumen. Argumen ini adalah opsi dari jenis kiriman khusus kami.
Larik ini memiliki dua bagian, bagian pertama diberi label, yang merupakan larik itu sendiri. Bagian kedua berisi argumen lain seperti visibilitas publik, memiliki arsip, slug, dan show_in_rest mengaktifkan dukungan editor blok.
Berikut adalah kode yang akan membantu Anda menambahkan lebih banyak opsi ke jenis posting kustom WordPress Anda,
/* * Creating a function to create our CPT */ function custom_post_type() { // Set UI labels for Custom Post Type $labels = array( 'name' => _x( 'Movies', 'Post Type General Name', 'twentytwenty' ), 'singular_name' => _x( 'Movie', 'Post Type Singular Name', 'twentytwenty' ), 'menu_name' => __( 'Movies', 'twentytwenty' ), 'parent_item_colon' => __( 'Parent Movie', 'twentytwenty' ), 'all_items' => __( 'All Movies', 'twentytwenty' ), 'view_item' => __( 'View Movie', 'twentytwenty' ), 'add_new_item' => __( 'Add New Movie', 'twentytwenty' ), 'add_new' => __( 'Add New', 'twentytwenty' ), 'edit_item' => __( 'Edit Movie', 'twentytwenty' ), 'update_item' => __( 'Update Movie', 'twentytwenty' ), 'search_items' => __( 'Search Movie', 'twentytwenty' ), 'not_found' => __( 'Not Found', 'twentytwenty' ), 'not_found_in_trash' => __( 'Not found in Trash', 'twentytwenty' ), ); // Set other options for Custom Post Type $args = array( 'label' => __( 'movies', 'twentytwenty' ), 'description' => __( 'Movie news and reviews', 'twentytwenty' ), 'labels' => $labels, // Features this CPT supports in Post Editor 'supports' => array( 'title', 'editor', 'excerpt', 'author', 'thumbnail', 'comments', 'revisions', 'custom-fields', ), // You can associate this CPT with a taxonomy or custom taxonomy. 'taxonomies' => array( 'genres' ), /* A hierarchical CPT is like Pages and can have * Parent and child items. A non-hierarchical CPT * is like Posts. */ 'hierarchical' => false, 'public' => true, '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, 'capability_type' => 'post', 'show_in_rest' => true, ); // Registering your Custom Post Type register_post_type( 'movies', $args ); } /* Hook into the 'init' action so that the function * Containing our post type registration is not * unnecessarily executed. */ add_action( 'init', 'custom_post_type', 0 );
Seperti yang Anda lihat, kami telah menambahkan lebih banyak opsi ke jenis kiriman khusus dengan kode ini. Sekarang jenis posting Anda akan memiliki lebih banyak fitur seperti dukungan untuk revisi, gambar unggulan, bidang khusus, dan banyak lagi.
Kami juga mengaitkan jenis kiriman ubahsuaian ini dengan taksonomi ubahsuaian yang disebut genre.
Tips Bonus untuk Membuat Jenis Posting Kustom Secara Manual
Anda mungkin juga memperhatikan bahwa ada bagian di mana kami telah menetapkan nilai hierarki menjadi salah. Tetapi jika Anda ingin jenis kiriman khusus Anda berperilaku seperti Halaman, Anda dapat menyetel nilai ini ke true.
Hal lain yang perlu diperhatikan adalah penggunaan string twentytwenty secara berulang-ulang, ini disebut text-domain. Jadi, jika tema Anda sudah siap diterjemahkan, 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.
Sekarang setelah Anda mempelajari cara membuat jenis posting khusus di situs WordPress Anda, Anda perlu melihat cara menampilkan posting di situs Anda.
Menampilkan Jenis Posting Kustom di Situs Anda
Untuk menampilkan jenis kiriman khusus yang baru dibuat, Anda harus mengikuti langkah-langkah sederhana.
Buka saja Penampilan »Menu dan tambahkan tautan khusus ke menu Anda. Tautan khusus ini adalah tautan ke jenis pos khusus Anda.
Anda perlu menulis URL jenis posting khusus Anda seperti di bawah ini,
http://example.com/?post_type=movies
atau Jika Anda menggunakan permalink SEO friendly maka URL CPT Anda kemungkinan besar akan seperti ini:
http://example.com/movies .
Jangan lupa ganti example.com dengan nama domain Anda sendiri dan film dengan nama jenis posting kustom Anda.
Setelah Anda menyimpan menu Anda, Anda dapat mengunjungi situs web Anda dan Anda akan melihat menu baru yang Anda tambahkan, dan ketika Anda mengkliknya, itu akan menampilkan halaman arsip jenis posting kustom Anda menggunakan file template archive.php di tema Anda.
Menampilkan Jenis Posting Kustom di Halaman Depan
Keuntungan utama menggunakan jenis kiriman khusus WordPress adalah menjaga konten khusus Anda jauh dari kiriman biasa. Namun, jika mau, Anda dapat menerbitkan konten khusus Anda di halaman depan.
Yang harus Anda lakukan adalah menambahkan potongan kode ini,
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', 'movies' ) ); return $query; }
Ganti saja "film" dengan kiriman khusus Anda. Itu dia!.
Jadi, inilah cara Anda membuat dan menampilkan jenis posting khusus secara manual di situs WordPress Anda.
Buat Posting Kustom & Ubah Situs Blogging Anda ke Platform CMS Sempurna
Seperti yang Anda lihat, membuat sistem CMS yang sempurna cukup mudah dengan WordPress. Karena memberi Anda kebebasan, fungsionalitas, dan fitur untuk membuat sistem admin yang disesuaikan.
Dan karena membuat jenis posting khusus WordPress sepenuhnya ada di tangan Anda, Anda memiliki kekuatan untuk membuat fitur tambahan untuk kontrol Anda. Selain itu, Anda juga dapat membuat halaman admin khusus. Tapi kita akan membicarakannya di lain hari.
Jadi, buat jenis posting khusus Anda dengan mengikuti panduan ini dan beri tahu kami pengalaman Anda!