2012-07-24 70 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() ,然後重複循環..