Rumah >Tutorial CMS >WordTekan >Bagaimana untuk mendapatkan direktori kategori dalam wordpress

Bagaimana untuk mendapatkan direktori kategori dalam wordpress

藏色散人
藏色散人asal
2023-02-20 09:54:313386semak imbas

Cara mendapatkan direktori kategori dalam WordPress: 1. Gunakan fungsi "get_the_category()" untuk mendapatkan maklumat kategori artikel semasa berdasarkan ID artikel 2. Gunakan fungsi "get_category()". untuk mendapatkan maklumat kategori berdasarkan ID kategori Hanya dapatkan maklumat direktori kategori.

Bagaimana untuk mendapatkan direktori kategori dalam wordpress

Persekitaran pengendalian tutorial ini: sistem Windows 10, WordPress versi 6.1, komputer DELL G3

Wordpress Bagaimana untuk mendapatkan direktori kategori?

Disebabkan oleh reka bentuk struktur pangkalan data WordPress, kadangkala perlu melakukan pemerolehan jika terdapat lebih banyak peringkat Jika terdapat terlalu banyak peringkat kategori, ia memerlukan banyak usaha untuk mendapatkannya maklumat direktori teratas , dan saya juga menyemak bahawa WordPress tidak menyediakan fungsi yang berkaitan untuk mendapatkannya, jadi saya hanya merangkumkan WordPress untuk mendapatkan maklumat direktori peringkat teratas direktori tempat artikel itu berada.

Fungsi WordPress untuk mendapatkan kategori boleh dibahagikan kepada dua kategori utama Satu adalah untuk mendapatkan maklumat kategori artikel semasa mengikut ID artikel get_the_category(), dan satu lagi adalah untuk mendapatkan maklumat kategori mengikut. ke kelas ID kategori get_category( ). Saya boleh menggunakan kedua-dua fungsi ini untuk mencapai fungsi yang saya inginkan Kodnya adalah seperti berikut:

/* 获取顶级分类目录信息
 * term_id name slug description
 * cat_ID category_description cat_name
 */
function fanly_basic_get_category_root( $pid, $meta='term_id' ){
$cats = get_the_category($pid)[0] ?? '';
while(@$cats->category_parent){ //有父分类时循环
$cats = get_category(@$cats->category_parent);
}
return $cats->$meta ?? '';
}

Malah, dari sudut pengoptimuman, kedalaman URL direktori artikel adalah terlalu panjang, yang mana. tidak bagus, dan untuk WordPress Apabila menggunakan kategori untuk membuat pautan tetap, direktori kategori harus dibenamkan dalam beberapa lapisan yang mungkin, saya secara peribadi menggunakan satu lapisan Jika direktori sekunder digunakan, maka pembangunan sekunder WordPress boleh membetulkan hanya satu tahap.

Pembelajaran yang disyorkan: "Tutorial WordPress"

Atas ialah kandungan terperinci Bagaimana untuk mendapatkan direktori kategori dalam wordpress. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn