0
我試圖顯示不同的郊區與他們的計數和與他們每個人的複選框。 當前的代碼如下:如何從帖子元檢索不同的元值,不包括過期帖子
$metakey = 'wpcf-suburb';
$suburbs = $wpdb->get_col($wpdb->prepare("SELECT DISTINCT meta_value FROM $wpdb->postmeta WHERE meta_key = %s ORDER BY meta_value ASC", $metakey));
if ($suburbs) {
echo "<input type=\"checkbox\" value=\"all\" name=\"subchkall\" class=\"fcbox subchkall\">Select All<br/>";
foreach ($suburbs as $suburb) {
$subcount = $wpdb->get_var($wpdb->prepare("SELECT COUNT(*) FROM $wpdb->postmeta WHERE meta_key = %s AND meta_value = %s", $metakey, $suburb));
echo "<input type=\"checkbox\" value=\"" . $suburb . "\" name=\"arSuburb[]\" class=\"fcbox subchkbox\">" . $suburb . ' (' . $subcount . ')<br/>';
}
}
輸出看起來像 - []官(4)
這將顯示所有元字段的計數值爲「官」包括丟棄或草案帖子。
我如何顯示只有發佈狀態的所有帖子的元字段的計數? get_col()和get_var()函數有可能嗎?
請幫助..感謝你..
您好,感謝您的答覆。但是WHERE post_status ='publish'不起作用。post_status存儲在'posts'表中,但是我上面的查詢是'postmeta'表格數據 – user2669827
http://codex.wordpress.org/Function_Reference去那裏找功能'自定義字段(postmeta)' – codepixlabs
謝謝,我試圖從所有帖子中獲得一個元鍵的值..不能找到一個函數。我會嘗試使用連接。 – user2669827