Saya telah membuat dua jenis Pos Kustom baru menggunakan kode yang saya gunakan dengan sukses di proyek lain tanpa masalah. Yang pertama disebut top_charts
, yang lain case_studies
, dan keduanya muncul dengan benar di menu admin dan saya dapat membuat posting baru.
Sayangnya posting baru tidak muncul. Saya hanya mendapat 404.php
jawaban.
Saya telah membuat sebuah archive-top_charts.php
untuk melihat apakah saya bisa mendapatkan sesuatu untuk ditampilkan, tetapi saya melihat 404.php
balasan "halaman tidak ditemukan".
Saya awalnya menamai pos kustom top-charts
dan case-studies
, tapi saya pikir tanda hubung mungkin menjadi masalah, dan dengan demikian menamainya dengan menggunakan garis bawah sebagai gantinya. Itu tidak membantu.
Saya sudah mencoba menyimpan kembali Permalinks saya, tetapi tidak ada yang berubah. Halaman .htaccess saya terlihat seperti apa yang Anda harapkan (dan halaman lain berfungsi dengan baik). Apa lagi yang bisa saya periksa?
sumber
archive-top_charts.php
halaman. Aneh!Jawaban:
Untuk memperbaiki pos kustom yang tidak ditemukan, gunakan kode di bawah ini di
functions.php
:Anda hanya harus melakukan ini sebagai tindakan sementara jika tidak akan berjalan pada setiap halaman memuat.
Untuk lebih jelasnya silakan ikuti tautan ini
Sedangkan untuk yang
archive-top_charts.php
tidak muncul, pastikan Anda memiliki'has_archive' => true
ketika Anda mendaftarkan jenis posting Anda.sumber
Anda tidak perlu mengedit kode php Anda!
Meskipun Anda dapat melakukan ini dalam fungsi yang mendaftarkan jenis posting kustom Anda, seperti jawaban lainnya, Anda juga dapat melakukan ini di menu pengaturan, sehingga menghindari menyentuh kode php Anda:
Untuk menghapus aturan penulisan ulang atau permalink WordPress (biasanya perlu dilakukan secara manual untuk jenis posting khusus baru) dari Dashboard:
Sesederhana itu!
referensi
sumber
has_archive
, tetapi senang mengetahui bahwa Anda dapat memaksa flush melalui menu.Saya menyadari bahwa ini adalah akhir dari permainan (dan mungkin bukan masalah terkait), tetapi saya ingin menunjukkan kepada orang lain kemungkinan masalah.
Dalam kasus saya, saya telah mengatur penulisan ulang taksonomi saya menjadi alat dan tipe konten menulis ulang untuk hal yang sama. Oleh karena itu, itu tidak akan berfungsi sebagaimana mestinya karena itu adalah konflik. Sayangnya, tidak ada deteksi untuk hal seperti itu jadi saya pikir saya hanya akan menunjukkannya kepada orang lain.
sumber
Dalam kasus saya itu tidak ada hak dalam folder pengembangan saya sehingga file .htaccess tidak dapat dibuat iklan / atau dimodifikasi.
Jadi pembilasan manual atau Menyimpan perubahan di WP Permalinks tidak membantu.
Solusinya adalah membuat file .htaccess sendiri
sumber