触发的SQL查询get_post_custom() 在中update_meta_cache() 看起来是这样的:
$wpdb->get_results(
$wpdb->prepare(
"SELECT $column, meta_key, meta_value FROM $table WHERE $column IN ($id_list)",
$meta_type
),
ARRAY_A
);
所以没有
ORDER BY 鉴于
没有ORDER BY 结果的顺序几乎是不可预测的:它取决于优化器、使用的索引和它们的顺序。
字段保存的顺序在这里并不重要。
您可以筛选\'query\' 并添加ORDER BY 子句添加到查询。看见wp-includes/wp-db.php – wpdb::query() 有关详细信息。