Pada artikel kali ini, saya akan membahas tentang cara membuat Menu Kategori Tanpa Menyertakan Linknya (No Category Base WordPress). Artikel ini terinspirasi dari pertanyaan salah seorang pengunjung kami yang menanyakan hal tersebut.
Sebenarnya untuk membuat menu di WordPress, ada pembahasannya sendiri, yang akan kita bahas nanti. Anda juga bisa membaca artikel tentang cara membuat menu yang lain di sini:
- Cara Membuat Menu Yang Tidak Bisa Diklik
- Cara Membuat Dropdown Menu Kategori WordPress Tanpa Menggunakan Kode.
Sebenarnya judul yang tepat untuk artikel ini ialah cara menghilangkan link kategori di WordPress. Biasanya kalau kita membuat kategori, maka linknya secara default akan keluar seperti ini: www.losari.web.id/category/software/. Kita akan membuat kategori dengan menghilankan kata category pada permalinknya, seperti pada menu Software di web ini, dengan permalinknya seperti ini: https://www.losari.web.id/software.
Untuk menghilangkan category dalam permalink kategori, kita bisa menggunakan plugin yang bernama WP no Category Base. Dengan menggunakan bantuan plugin ini, Anda dapat menghilangkan permalik category pada Kategori WordPress Anda tanpa perlu mengutak atik file WordPress Anda. Adapun langkah-langkahnya sebagai berikut:
Cara menghilangkan permalink Category Base WordPress
Membuat No Category Base WordPress Dengan Plugin
- Login ke WordPress admin Anda
- Klik “Plugin” kemudian “Add New”
- Pada bilah pencarian ketik “WP no category base”, tapi berhubung karena plugin ini jarang diupdate, sehingga jika dicari di repositori WordPress, agak susah didapatkan kecuali dicari perhalaman, Anda bisa menggunakan plugin sejenis, seperti plugin No Category Base (WPML) atau plugin Remove Category Base, atau plugin Remove Category URL.
- Klik “Instal” pada salah satu plugin yang dipilih.
- Kemudian klik activate.
- Maka permalink category pada semua kategori postingan Anda akan hilang, berubah menjadi domainanda.com/kategori-anda.
Membuat No Category Base WordPress Tanpa Plugin
Namun jika Anda tidak ingin menggunakan plugin, Anda bisa menambahkan ini pada file function.php Anda, tapi jangan lupa bacup dulu file tersebut sebelum ditambahkan kode berikut, untuk mencegah terjadinya error yang tidak bisa diatasi:
function fix_slash( $string, $type ) {
global $wp_rewrite;
if ( $wp_rewrite->use_trailing_slashes == false ) {
if ( $type != 'single' && $type != 'category' )
return trailingslashit( $string );
if ( $type == 'single' && ( strpos( $string, '.html/' ) !== false ) )
return trailingslashit( $string );
if ( $type == 'category' && ( strpos( $string, 'category' ) !== false ) ){
$aa_g = str_replace( "/category/", "/", $string );
return trailingslashit( $aa_g );
}
if ( $type == 'category' )
return trailingslashit( $string );
}
return $string;
}
add_filter( 'user_trailingslashit', 'fix_slash', 55, 2 );
Demikianlah cara menghilangkan permalink category pada Kategori WordPress Anda, semoga bermanfaat.