Heim  >  Artikel  >  CMS-Tutorial  >  So erhalten Sie ein Kategorieverzeichnis in WordPress

So erhalten Sie ein Kategorieverzeichnis in WordPress

藏色散人
藏色散人Original
2023-02-20 09:54:313354Durchsuche

So erhalten Sie das Kategorieverzeichnis in WordPress: 1. Verwenden Sie die Funktion „get_the_category()“, um die Kategorieinformationen des aktuellen Artikels basierend auf der Artikel-ID abzurufen. 2. Verwenden Sie die Funktion „get_category()“, um die Kategorie abzurufen Informationen basierend auf der Kategorie-ID-Klasse. Das ist es.

So erhalten Sie ein Kategorieverzeichnis in WordPress

Die Betriebsumgebung dieses Tutorials: Windows 10-System, WordPress Version 6.1, DELL G3-Computer

Wie erhalte ich das Kategorieverzeichnis für WordPress?

Aufgrund des WordPress-Datenbankstrukturdesigns ist es manchmal notwendig, die Erfassung zu durchlaufen, wenn es mehr Ebenen gibt. Wenn es zu viele Kategorien und Verzeichnisse gibt, ist es wirklich sehr mühsam, die Informationen des obersten Verzeichnisses abzurufen , und ich habe es auch abgefragt. WordPress bietet keine relevanten Funktionen zum Abrufen, daher kapseln wir einfach ein WordPress, um die Verzeichnisinformationen der obersten Ebene des Verzeichnisses zu erhalten, in dem sich der Artikel befindet.

WordPresss Funktionen zum Abrufen von Kategorien können in zwei Hauptkategorien unterteilt werden. Eine besteht darin, die Kategorieinformationen des aktuellen Artikels basierend auf der Artikel-ID get_the_category() abzurufen, und die andere darin, die Kategorieinformationen basierend auf der Kategorie-ID-Klasse abzurufen get_category(). Ich kann diese beiden Funktionen verwenden, um die gewünschte Funktion zu erreichen. Der Code lautet wie folgt:

/* 获取顶级分类目录信息
 * 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 ?? '';
}

Tatsächlich ist es aus Optimierungssicht nicht gut, wenn die URL-Tiefe des Artikelverzeichnisses zu lang ist, aber Für WordPress wird die Kategorie als fester Link verwendet. Versuchen Sie, sie nicht in zu viele Ebenen einzubetten. Wenn ein Verzeichnis der zweiten Ebene verwendet wird, reicht dies natürlich aus WordPress repariert nur das Verzeichnis der ersten Ebene.

Empfohlenes Lernen: „WordPress-Tutorial

Das obige ist der detaillierte Inhalt vonSo erhalten Sie ein Kategorieverzeichnis in WordPress. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn