Order by in foreach

时间:2014-12-11 作者:Wordpress User

您好,我正在使用wpdb获取post\\u id,然后我想通过其值显示Posteta(sd\\u l2)订单

我使用这个代码

global $wpdb

$top5_ov_performance = $wpdb->get_results("SELECT post_id FROM ".$wpdb->prefix."postmeta WHERE meta_key = \'sd_type\' AND meta_value = \'desktop\'");
    foreach ($top5_ov_performance as $ov_perforamnce) {
        $new_number = ($ov_perforamnce->meta_value / $mother_number) * 100;
            echo \'<div class="box">\';
            echo \'<div style="width: \'.$new_number.\'%" class="fill">\';
            echo \'<div class="fill-badge">\'.get_the_title($ov_perforamnce->post_id).\'</div>\';
            echo \'</div>\';
            echo \'<div class="empty">\';
            echo \'<div class="empty-badge">\'.get_post_meta($ov_perforamnce->post_id,\'sd_l2\',true).\'</div>\';
            echo \'</div>\';
            echo \'</div>\';
    }

1 个回复
最合适的回答,由SO网友:Alex Older 整理而成

您只需在SQL中传递要排序的字段:

ORDER BY post_id DESC
此示例将以最高的第一个ID(例如99、98、97)获取post\\U ID

ORDER BY post_id ASC
可以做到:1、2、3等等。

如果要按meta\\u值对结果进行分组,也可以选择:

GROUP BY meta_value

结束

相关推荐

在tag.php中显示来自函数的函数。

我在函数中添加了几个函数。php文件。我使用短代码调用这些函数[shortCode] 而在帖子、页面和小部件中。但是[shortcode] 无法在帖子、页面或小部件之外工作。我在文章标题和其他文件中尝试过它,但它不起作用。我想添加一个[shortcode] 到我的标签的函数。php文件,但我无法理解它。EXAMPLE FUNCTIONfunction dynamicContent(){ return \'some dynamic content\'; } add_shortcode