Wenn Sie in WordPress eintauchen, werden Sie feststellen, dass WordPress viele Wrapper-Funktionen hat. Zum Beispiel gibt add_theme_page
es nur einen Wrapper von add_submenu_page
. Dies ist sicherlich nicht das einzige Beispiel ( add_submenu_page
selbst hat tatsächlich eine Reihe von Wrappern). Wenn Sie sich die Quelleget_categories()
ansehen , werden Sie feststellen, dass es sich auch um einen Wrapper handelt get_terms()
(das habe ich gerade selbst gelernt, also danke!).
Ich finde, dass die taxonomiebezogenen Funktionen zu den kompliziertesten gehören. Viele von ihnen nehmen sehr ähnliche Argumente an und geben ähnliche Dinge mit kleinen Unterschieden zurück. In diesem Fall get_terms()
hat ein name__like
Parameter, der get_category()
dies nicht tut. Es gibt wahrscheinlich auch andere kleine Unterschiede.
Als persönliche Präferenz versuche ich get_terms()
so viel wie möglich zu verwenden. In einigen Fällen, wie dies add_theme_page
die empfohlene Funktion ist (vermutlich, damit WordPress Änderungen an der Themenseite vornehmen und diese Funktion beibehalten kann), aber in anderen Fällen wie diesem denke ich, dass dies keinen großen Unterschied macht. Wenn nichts anderes, hilft mir die Vertrautheit, schneller mehr damit zu machen. Einige der Funktionen, die HTML-Listen wie zurückgeben, wp_list_categories()
können jedoch manchmal nützlich sein.
Es ist möglich, benutzerdefinierte Taxonomie mit abzufragen
get_categories
Beispiel:
quelle