mysql WP自定义查询

时间:2012-07-24 14:32:36

标签: php mysql wordpress

此代码旨在选择wordpress查询中具有所选元值的帖子

<?php $values = $wpdb->get_results("SELECT DISTINCT meta_value FROM $wpdb->postmeta WHERE meta_key  = 'wpcf-scr'",ARRAY_A);?>
<select name="wpcf-scr">
<option value="">default</option>
<?php foreach ($values as $value):?>
<?php if($value['meta_value']):?>
    <option value="<?php echo $value['meta_value']?>"><?php echo $value['meta_value']?></option>
<?php endif;?>
<?php endforeach;?>
</select>

我需要重新使用代码,但选择带有标签的帖子(手动分配)而不是元值......

下面的内容只是为了解释(这是错误的)

<?php $values = $wpdb->get_results("SELECT DISTINCT post_tags FROM $wpdb->tags ",ARRAY_A);?>
<select name="tags">
<option value="">default</option>
<option value="tag1">tag1</option>
<option value="tag1">tag2</option>
<option value="tag1">tag3</option>
<option value="tag1">tag4</option>
</select>

如何正确制作第二个例子?

感谢

1 个答案:

答案 0 :(得分:0)

尝试使用wp函数获取标签.. get_tags() 然后迭代循环..