在计算元关键字后获得帖子

时间:2014-02-05 作者:jay

我有两个帖子的元字段,例如。meta_valuemeta_count. 两者都是数字。

我想分开meta_value 通过meta_count 根据结果,我想获得前10名的帖子。

例如,post 1的meta\\u值为5,meta\\u count为2。除以该职位的结果将为2.5。

post 2的meta\\u值为1,meta\\u count为2,结果为0.5。

我知道有一种方法可以通过特定的元键来排序帖子:

\'meta_key\' => \'meta_value\',
\'orderby\' => \'meta_value_num\',
但我不知道我想做的是否可能。

2 个回复
SO网友:sri

假设meta_count 是您的postmeta 下表查询应根据以下内容获取帖子meta_value/meta_count 计算

$postids=$wpdb->get_col( $wpdb->prepare( 
    "SELECT post_id
    FROM $wpdb->postmeta
    ORDER BY (meta_value/meta_count)
    LIMIT 10
    "
) );
结果$postids 将是一个数组。你必须申报$wpdb 作为全局变量,然后再使用此查询。

SO网友:Sudeep K Rana

您是否尝试了wp\\U查询来解决此问题。我不知道你是如何试图检索前10名的帖子的,但到目前为止,我知道这可以通过WP\\u查询来解决。

请参阅:http://codex.wordpress.org/Class_Reference/WP_Query#Custom_Field_Parameters

结束

相关推荐

从2种不同的帖子类型中查询连接的帖子(使用posts2post)

假设我有3种帖子类型:帖子、议程和慈善。我使用插件Posts2posts 从scribu将某些帖子和某些议程项目连接到一些慈善项目。在慈善机构的单页上,我想在侧栏中显示帖子和议程。我有两个问题:1st problem: 我要混合,但仍按日期分类2nd problem: 我只想显示与我的慈善帖子相关的帖子和议程项目。看起来像是-连接到此慈善机构的最后一个帖子-与该慈善机构相关的最后一个议程项目-Forlast post item连接到此慈善机构-与该慈善机构相关的最后一个议程项目当使用wp\\u query