我试图了解管理表是如何填充的(对于帖子、用户、插件…)。
对于术语/分类法,我感到困惑。在管理/编辑标签中。在我们到达$wp_list_table->prepare_items()
方法(其中$args
设置为稍后去获取数据),但从那以后,我不知道实际的数据库查询发生在哪里。
查看WP用户列表prepare_items()
方法,很明显:
$wp_user_search = new WP_User_Query($args);
$this->items = $wp_user_search->get_results();
因此,我期望对术语采用类似的方法,但查看WP Terms List Table类,您可以发现:
public function has_items(){
// todo: populate $this->items in prepare_items()
return true;
}
这意味着这些项目被加载到其他地方。但是在哪里呢?