Saya memiliki kategori di situs web saya yang disebut 'profil'. Saya sedang dalam proses memindahkan kategori ini ke jenis posting khusus yang disebut 'profil'.
Masalah saya adalah saya tidak dapat menampilkan halaman arsip untuk jenis posting khusus ini. Ketika saya pergi ke url mywebsite.com/profiles
, saya perlu satu halaman posting untuk posting dalam kategori profil.
Saya sudah memasukkan has_archive = true;
difunctions.php
Saya tidak punya masalah membuat halaman arsip untuk jenis posting kustom lain yang saya lakukan di situs web yang sama sehingga saya benar-benar bingung mengapa ini tidak berfungsi saat ini.
Setiap nasihat akan sangat dihargai?
add_action( 'init', 'profile_custom_init' );
/* Here's how to create your customized labels */
function profile_custom_init() {
$labels = array(
'name' => _x( 'Profiles', 'post type general name' ), // Tip: _x('') is used for localization
'singular_name' => _x( 'Profile', 'post type singular name' ),
'add_new' => _x( 'Add New', 'Profile' ),
'add_new_item' => __( 'Add Profile' ),
'edit_item' => __( 'Edit Profile' ),
'new_item' => __( 'New Profile' ),
'view_item' => __( 'View Profile' ),
'search_items' => __( 'Search Profile' ),
'not_found' => __( 'No Profile found' ),
'not_found_in_trash' => __( 'No Profile found in Trash' ),
'parent_item_colon' => ''
);
// Create an array for the $args
$args = array( 'labels' => $labels, /* NOTICE: the $labels variable is used here... */
'public' => true,
'publicly_queryable' => true,
'has_archive' => true,
'show_ui' => true,
'query_var' => true,
'rewrite' => true,
'capability_type' => 'post',
'hierarchical' => false,
'menu_position' => 10,
'supports' => array( 'title', 'editor','thumbnail', 'excerpt', 'custom-fields' ),
'taxonomies' => array('category')
);
register_post_type( 'profile', $args ); /* Register it and move on */
}
Jawaban:
Ini akan menulis ulang file htaccess dan kemudian menulis ulang akan berfungsi.
Jika solusi di atas tidak berfungsi - itu harus terkait dengan konfigurasi server.
Aapache2
Lari:
a2enmod rewrite && service apache2 reload
Nginx
Ikuti: https://do.co/2LjCF8r
Saya harap ini akan menghemat waktu Anda.
sumber
Kembali menyimpan struktur permalink sepertinya memperbaiki masalah. Terima kasih atas tipnya Mike dan Vinod.
sumber