我可以將ID
添加到$args
數組嗎?我需要檢查特定帖子是否存在鍵值對自定義字段。現在它會檢查任何帖子中是否存在關鍵值對。或者我需要執行查詢,然後檢查返回的數組中的值?Wordpress - 包含帖子ID的元數據查詢
$args = array(
'post_type' => 'post',
'post_status' => 'publish',
'ID' => $_POST['post_id'],
'meta_query' => array(
array(
'key' => 'claim',
'value' => $user_ID
)
)
);
// perform the query
$query = new WP_Query($args);
$vid_ids = $query->posts;
if (empty($vid_ids)) {
add_post_meta($_POST['post_id'], 'claim', $user_ID);
}else{
echo "sorry";
}
那麼,如果我只有一個帖子ID並且需要參數,那該怎麼辦。我可以做'$ query = new WP_Query(array('p'=> 7,$ args));'?似乎工作。試過了。 – Ciprian
此語法錯誤。你可以像使用其他參數一樣使用p。在你的情況下用ID替換ID。 –
似乎這樣做。 – Ciprian