触发的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()
有关详细信息。