Kalau category base diset, sementara permalink pake %category% dan custom base, itu emang tidak bisa. Ini bug di WordPress sepertinya.
Misalnya:
category base : berita
permalink structure: berita/%category%/%post_name%
Ini akan menghasilkan halaman 404 (not found)
Ini dikarenakan, rule untuk permalink (post) di WP priority nya low, sehingga ketika running, sistem akan memproses struktur kategori dulu. Dikarenakan rule untuk post, sama dengan kategori, maka post akan dianggap kategori, ini yang menyebabkan 404 (not found).
Sebenarnya ini bisa diatasi dengan plugin Rewrite yang pernah kubuat dulu (https://wordpress.org/plugins/rewrite/). Dengan cara me-reorder rule-rule rewrite/memindahkan rule post ke atas (top priority), namun sayangnya saya tidak merekomendasikan untuk menggunakan plugin tersebut saat ini, karena plugin tsb cara kerjanya merubah database langsung (tidak menggunakan filter). Dan saya belum sempat lagi memperbaikinya
Solusi sementara dengan menggunakan fungsi custom rewrite rule yang ada di komentar di bawah ini.
Fungi tersebut membuat ulang rule untuk post, dan menenmpatkannya di atas (top priority).
Komentar (3)
Arsip Statis