Postingan lainnya
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.