Una pregunta relacionada con WPSE pregunta cómo obtener el término especificando solo ID, sin especificar taxonomía. Mi pregunta es más filosófica. En general, las cosas en el núcleo de WP están ahí por una razón. Estoy tratando de entender por qué term_id no puede ser la clave principal del término, ¿por qué también necesitamos la taxonomía? ¿Puede un solo registro de término ser miembro de múltiples taxonomías? Eso ciertamente no es compatible actualmente con la API. ¿Hay algún caso de uso en el que esto sea deseable?
¿O es el $taxonomy
parámetro requerido en get_term()
una cola vestigial de una encarnación anterior de la estructura de la base de datos?
EXPLAIN
dice term_id
.
wp_term_taxonomy
tabla se usa como índice para esa tabla, lo que hace que la consulta sea más rápida (incluso si es solo un término).