是否按字母顺序列出自定义字段值​​,而不与当前类别重复?

时间:2013-01-14 作者:Gomy

我有以下代码:

global $wpdb;
$query = "SELECT DISTINCT meta_value 
                 FROM $wpdb->postmeta 
                 WHERE meta_key = \'product_brand\' 
                 ORDER BY meta_value;";
$directors = $wpdb->get_results( $query );  
foreach( $directors as $director ) :
    echo $director->meta_value . \', \';
endforeach;
此代码将显示所有具有meta_key “product\\u brand”。在分类页面上,我想做的是列出所有具有meta_key 当前类别中的“product\\u brand”。

1 个回复
SO网友:WP Themes

你能做的是:1。获取当前页面上所有帖子的列表2。获取posts3的所有ID。执行以下查询:

SELECT DISTINCT meta_value FROM $wpdb->postmeta WHERE meta_key = \'product_brand\' AND post_id IN (3,9,10,15) ORDER BY meta_value;

哪里3,9,10,15 是您收集的帖子ID。

结束

相关推荐