Dulu pernah ngeshare ini, tentang bug permalink WordPress dan solusinya, nah solusi saya tersebut waktu itu cukup panjang karena harus memodifikasi permalink rules.
Nah, ada solusi lain nih yang lebih sederhana.
Jika belum tau tujuannya mau ngapain, nih seperti ini:
Misal kita ingin membuat permalink seperti ini:
Untuk single:
example.com/artikel/nama-kategori/slug-artikel
Untuk kategori (kategory base 'artikel') :
example.com/artikel/nama-kategori
Secara default, post single akan menjadi 404 (not found), penjelasannya ada dalam postingan saya sebelumnya (terlampir).
SOLUSI, di setingan permalink:
custom structure: /artikel/%category%/%postname%/
category base : . ( tanda titik saja, seperti ketika kita mau menghilangkan kategori base)
Filter, ya, cuma dengan merubah link kategori dan menyisipkan categori base disini. Dan tadaaa...ajaib, semua work as expected
// ============
function cektkp_custom_category_link($termlink, $term, $taxonomy) {
if('category' == $taxonomy){
$termlink = str_replace( site_url('/'), site_url('/artikel/'), $termlink);
}
return $termlink;
}
// ===========
selamat mencoba
Komentar (1)
Arsip Statis