我正在为一个分类广告网站创建一个主题,并想列出作为帖子自定义字段提到的前8个热门城市。这意味着分类广告最多的前8个城市。它将如下所示:
我看到了一些排序自定义字段的示例,但无法使它们正常工作。列出帖子中最受欢迎的8个城市(自定义域)
1 个回复
SO网友:Ralf912
让MySQL来完成这项工作:
global $wpdb;
$metakey = \'YOUR_METAKEY_GOES_HERE\';
$results = $wpdb->get_results(
$wpdb->prepare(
"SELECT meta_value, COUNT(*) AS counter from {$wpdb->postmeta} WHERE meta_key = %s GROUP BY meta_value ORDER BY counter DESC", $metakey, ARRAY_N )
);
);
$resuls
是一个具有有序结果的数组。结束