Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Custom post type wordpress
beberapa hari lalu saya mencoba costum post type di wordpress dengan nama "berita" , slug = berita .
yang sudah saya tau yaitu mengatur halaman single dari costum post type tersebut ( single-{custompostype}.php ) , sedangkan yang saya tanyakan ,saya kan punya CPT dan diakses dengan "website . com/berita" , rencana saya saat mengakses "website . com/berita" saya ingin menampilkan semua post dari CPT "berita" seperti menampilkan post di index , bagaimana caranya ?
*saat saya meng-akses "website . com/berita" yang muncul "halaman tidak ditemukan"
1 Jawaban:
Jawaban Terpilih
Halo.
Pertanyaan yang sangat bagus.
Pastikan post type berita memiliki argumen has_archive => true saat register.
<pre> <?php $labels = array( 'name' => __( 'Berita', 'text-domain' ), 'singular_name' => __( 'Berita', 'text-domain' ), 'menu_name' => __( 'Berita', 'text-domain' ), 'name_admin_bar' => __( 'Berita', 'text-domain' ), ); $args = array( 'labels' => $labels, 'description' => __( 'Description.', 'your-plugin-textdomain' ), 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'show_in_menu' => true, 'query_var' => true, 'rewrite' => array( 'slug' => 'berita' ), 'capability_type' => 'post', 'has_archive' => true, 'hierarchical' => false, 'menu_position' => null, 'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'comments' ) ); register_post_type( 'berita', $args ); ?> </pre>
Setelah itu, lakukan reset permalink Admin > Settings > Permalinks > Pilih post name > save.