2012-07-24 75 views
-1

该代码被设计在WordPress的查询选择与所选meta值帖子MySQL的WP自定义查询

<?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> 

如何正确地作出第二个例子?

感谢

+0

你是不是在你的第二个例子中选择职位,但后期的标签。你的回答:是的,它可能发生 - 你只需要了解一些关于SQL查询或想出什么是你的问题的具体问题... – feeela 2012-07-24 14:53:00

+0

好的,我的问题是:如何使第二个例子,但以正确的方式?因为我是一个设计师,不知道SQL查询。谢谢 – 2012-07-24 15:01:10

+0

尝试学习一点SQL,看看你是否可以弄明白:http://www.sql-tutorial.net/。如果你有特定的问题,不要害怕问! – dykeag 2012-07-26 01:00:40

回答

0

尝试使用WP函数来获取标签.. get_tags() ,然后重复循环..