列出帖子中最受欢迎的8个城市(自定义域)

时间:2012-11-17 作者:Emre Caglar

我正在为一个分类广告网站创建一个主题,并想列出作为帖子自定义字段提到的前8个热门城市。这意味着分类广告最多的前8个城市。它将如下所示:

enter image description here

我看到了一些排序自定义字段的示例,但无法使它们正常工作。

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 是一个具有有序结果的数组。

结束

相关推荐

Sorting by tag or category

以下是场景:用户单击一个标签,该标签会将他们带到所有带有该标签的帖子的列表。有数百篇帖子,因此用户需要一种方法来过滤这些帖子。问题是:如何构建一个下拉列表,用户可以在标记页面上选择按类别进行筛选。例如,按颜色类别过滤所有黄色标记。反之亦然。搜索颜色类别并按黄色标记过滤。