Hapus Kategori Anak di Permalink WordPress

Ini adalah sepotong kecil kode yang saya gunakan untuk men-tweak permanlink posting di WordPress.

Menggambarkan

Kode Vietrick
Hapus Kategori Anak di Permalink WordPress

Untuk postingan dengan beberapa kategori dan konfigurasikan Permalink di Pengaturan WordPress sebagai berikut:

  • https://www.vietrick.com/%category%/%postname%/

Jalur defaultnya adalah:

  • https://www.vietrick.com/top-category/level1-cate/level2-cate/post-slug

Kode di bawah ini akan memiliki efek menghapus semua kategori anak di URL dan hanya mempertahankan kategori teratas

  • https://www.vietrick.com/top-category/post-slug

Anda memasukkan yang berikut ini ke dalam konten file functions.php dalam tema yang digunakan. Lalu pergi ke pengaturan Permalink di admin WordPress dan tekan Simpan perubahan untuk me-refresh permalink.

/*
*
* Hapus kategori anak dari permalink di WordPress
* https://www.vietrick.com/remove-child-category-in-permalink/
*
*/
fungsi hapus_kategori_anak_dari_permalinks( $kategori ) {
sementara ($kategori->induk ) {
$kategori = get_term( $kategori->Kategori Induk’ );
}
return $kategori;
}
add_filter( ‘post_link_category’, ‘remove_child_categories_from_permalinks’, 999 );
// Pengaturan WordPress > Permalink > Simpan Perubahan untuk menyegarkan.
lihat mentah

function.php

diselenggarakan dengan ❤ oleh GitHub

Semoga kode kecil ini bermanfaat bagi siapa saja yang membutuhkannya.

5/5 – (1 suara)

Leave a Reply

Your email address will not be published. Required fields are marked *