Halaman Arsip Jenis Tulisan Kustom tidak ditampilkan

11

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 */
}
batang
sumber
Coba ubah slug kategori profil ke profil lain seperti profil-2.
Vinod Dalvi
Tampaknya tidak berfungsi. Juga jika saya pergi ke url mywebsite.com/is misalnya, alih-alih membawa saya ke halaman 404 (saya tidak punya halaman atau posting yang disebut 'miliknya'), itu membawa saya ke pos yang dimulai dengan kata 'miliknya'. Ini sepertinya sangat aneh?
stemie
Sudahkah Anda mencoba menyimpan struktur permalink Anda lagi? Ini menyebabkan aturan penulisan ulang dibuat ulang.
Mike Madern
Coba simpan kembali struktur permalink dengan mengklik tombol Save Changes dari Permalink Settings.
Vinod Dalvi

Jawaban:

18
  1. Arahkan ke Pengaturan -> permalinks
  2. Ubah struktur permalink ke Default
  3. Simpan Pengaturan
  4. Ubah ke struktur khusus atau nama pos (atau struktur lainnya)
  5. Simpan Pengaturan

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.

Nikhil
sumber
Ini menyelesaikannya untuk saya.
user2924019
3

Kembali menyimpan struktur permalink sepertinya memperbaiki masalah. Terima kasih atas tipnya Mike dan Vinod.

batang
sumber
1
Saya menjawab ini sebelum Nikhil dan berpikir itu akan membantu. Saya belum memeriksa kembali karena dia memposting jawaban yang lebih baik. Jadi agak tidak adil menuduh saya tidak memberikan penghargaan kepada orang-orang yang memposting jawabannya.
stemie
sayangnya, saya melihat pawai setelah Oktober dan berpikir itu tahun depan .. jawaban Anda jarang dikombinasikan dengan yang tampak seperti ambil kredit cepat .. Saya harus melihat lebih dekat (menyortir berdasarkan jumlah suara tidak membantu dengan cepat terlihat baik), memberi Anda suara pada pertanyaan dan jawaban
Kender
@Kender - Saya belum punya niat untuk mengambil kredit dari orang lain menjawab atau menyalinnya. Saya menjawabnya sesuai pengalaman saya dan saya telah menjelaskan jawabannya secara terperinci. Ini dapat membantu banyak pengembang untuk memperbaiki masalah dari sisi CMS dan juga server.
Nikhil