In einer verwandten WPSE-Frage wird gefragt, wie der Begriff nur durch Angabe der ID ohne Angabe der Taxonomie ermittelt werden kann. Meine Frage ist philosophischer. Im Allgemeinen gibt es Dinge im WP-Kern aus einem bestimmten Grund. Ich versuche zu verstehen, warum term_id nicht der Primärschlüssel für den Begriff sein kann - warum brauchen wir auch die Taxonomie? Kann ein einzelner Termdatensatz Mitglied mehrerer Taxonomien sein? Das wird derzeit in der API sicherlich nicht unterstützt. Gibt es einen Anwendungsfall, in dem dies wünschenswert sein könnte?
Oder stammt der erforderliche $taxonomy
Parameter in get_term()
einem Rest aus einer früheren Inkarnation der Datenbankstruktur?
EXPLAIN
sagt term_id
.
wp_term_taxonomy
Tabelle als Index für diese Tabelle verwendet wird, wodurch die Abfrage schneller wird (auch wenn es sich nur um einen Begriff handelt).