Bagaimana Cara Memperbaiki Kesalahan Jenis Pesan Kustom 404 Di WordPress

Dengan dirilisnya WordPress 3.0, muncul kemampuan untuk menambahkan “Jenis Tulisan Kustom” ke tema WordPress Anda yang merupakan alat yang sangat berharga dan saya telah menggunakannya di banyak tema WordPress yang saya buat. Sekarang jenis Custom Post telah menjadi sangat populer dan digunakan di hampir setiap tema WordPress di luar sana. Tetapi siapa pun yang telah bekerja dengan jenis pos kustom mungkin telah menemukan dreadful 404 Tidak Ditemukan Kesalahan ketika mencoba mengakses posting dari jenis posting di satu titik atau yang lain. Untungnya hampir selalu ada perbaikan sederhana untuk memperbaiki kesalahan ini.


Di bawah ini saya telah membuat daftar beberapa masalah yang lebih umum dialami orang-orang dengan Jenis Posting Khusus dan mengapa mereka mungkin menerima kesalahan ini. Semoga mereka akan membantu setidaknya beberapa orang di luar sana.

1. Periksa Pengaturan Permalink Anda

Ini mungkin salah satu alasan paling umum orang mendapatkan 404 kesalahan pada jenis posting kustom mereka dan saya telah menghadapinya berkali-kali. Saya telah melihat banyak perbaikan di luar sana seperti menyiram aturan penulisan ulang (yang tidak saya rekomendasikan) tetapi secara pribadi saya memiliki keberuntungan terbaik dengan hanya memperbaiki berikut ini:

Larutan:

  • Setel struktur tautan permanen khusus Anda (seperti% postname%)
  • Klik Simpan
  • Lihat apakah halaman posting khusus Anda menghasilkan 404 halaman kesalahan
  • Jika ya, kembali dan ubah permalink kembali ke default dan simpan
  • Sekarang coba atur permalink kustom lagi dan simpan

Bolak-balik biasanya membantu memperbaiki kesalahan saya dan saya sudah banyak sukses dengan metode ini.

Sekarang, pada beberapa server jika izin Anda tidak diatur dengan benar, ini mungkin tidak berfungsi dan Anda mungkin harus memperbarui file .htaccess Anda secara manual. Untuk melakukan ini, Anda harus masuk ke situs Anda melalui FTP atau SFTP dan browser ke direktori WordPress root Anda (tempat yang sama di mana file wp-config.php dan folder wp-content Anda berada). Di sini Anda harus menemukan file bernama .htaccess yang dapat Anda modifikasi (jika Anda tidak melihatnya pastikan program FTP Anda memiliki opsi untuk menampilkan file tersembunyi yang diaktifkan dan jika tidak ada satu maka buat satu). Sekarang pastikan file tersebut berisi kode inti WordPress seperti yang disebutkan dalam Dokumen WordPress, yang terlihat seperti ini:

# MULAI WordPress

Tulis Ulang Hidup
RewriteBase /
RewriteRule ^ index \ .php $ - [L]
RewriteCond% {REQUEST_FILENAME}! -F
RewriteCond% {REQUEST_FILENAME}! -D
RewriteRule. /index.php [L]

# END WordPress

Penting: Jika Anda memodifikasi file .htaccess yang ada pastikan untuk membuat cadangan file di komputer Anda terlebih dahulu hanya jika Anda mengacaukan segalanya.

2. Periksa konflik siput (memiliki halaman dengan siput yang sama dengan jenis posting Anda)

Hal lain yang dapat menyebabkan kesalahan 404 adalah bahwa Anda memiliki halaman utama untuk menampilkan posting jenis posting Anda dan memiliki siput yang sama dengan siput singel jenis aktual Anda. Misalnya jika Anda memiliki jenis posting bernama “portofolio” dan Anda juga memiliki halaman “Portofolio” utama baik dengan slug “portofolio” (dengan kata lain untuk mengakses posting portofolio Anda akan pergi ke site.com/portfolio/sample- posting) ini menciptakan konflik yang menyebabkan 404 kesalahan pada posting jenis posting tunggal Anda. Itu sebabnya Anda sering menemukan bahwa jenis pos portofolio menggunakan “proyek” siput atau “portofolio-item” untuk siput tunggal.

Larutan:

  1. Anda dapat mengubah nama halaman sehingga berbeda dari jenis posting khusus
  2. Anda dapat mengubah siput jenis pos kustom yang dilakukan dengan mengubah parameter penulisan ulang kapan mendaftarkan jenis posting khusus Anda

3. Aturan Penulisan Ulang Otomatis Siram (untuk pengembang)

Penyebab lain dari 404 kesalahan adalah setiap kali jenis posting baru terdaftar, Anda harus “membersihkan” aturan penulisan ulang Anda di WordPress. Ini dapat dilakukan dengan masuk ke Pengaturan> Permalinks dan mengklik tombol simpan (disebutkan di bagian pertama posting ini).

Jika Anda bekerja pada tema atau plugin khusus dengan jenis posting terdaftar, Anda mungkin ingin mempertimbangkan untuk secara otomatis membilas aturan penulisan ulang untuk pengguna akhir Anda ketika mereka mengaktifkan tema atau plugin Anda untuk mencegah 404 kesalahan. Di bawah ini adalah contoh kode yang dapat Anda gunakan:

// Kode untuk tema
add_action ('after_switch_theme', 'flush_rewrite_rules');

// Kode untuk plugin
register_deactivation_hook (__FILE__, 'flush_rewrite_rules');
register_activation_hook (__FILE__, 'myplugin_flush_rewrites');
function myplugin_flush_rewrites () {
// panggil fungsi pendaftaran CPT Anda di sini (ini juga harus dikaitkan dengan 'init')
myplugin_custom_post_types_registration ();
flush_rewrite_rules ();
}

Ada Kesalahan atau Solusi Lain?

Jika Anda mengalami kesalahan lain atau Anda memiliki solusi yang lebih baik maka milik saya tolong beri komentar di bawah ini dan beri tahu saya. Tidak hanya itu akan membantu saya tetapi juga mungkin akan membantu orang lain mencari perbaikan untuk masalah mereka. Terima kasih!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map