簡體   English   中英

wordpress通過帖子類型的自定義字段查詢帖子

[英]wordpress query post by a custom field that is post type

我正在使用高級自定義字段。

我有這個查詢,使所有具有“藝術家”的自定義字段值等於當前頁面ID的帖子。

query_posts('meta_key=artist&meta_value='.$postID.'&post_type=page&order_by=title&order=DESC');

只要自定義字段中只有一個數字,它就可以很好地工作。 我想將自定義字段設置為“ post”。 這不是問題,因為ACF具有該選項。 但是由於查詢中的meta_value現在需要從數組中獲取值,所以我不確定如何執行此操作。

由於“ 發布對象”字段用於生成自定義字段,因此您不需要查詢的元鍵/值,只需檢查該字段是否存在。

因此查詢將如下所示:

$all_pages = get_posts('post_type=page&order_by=title&order=DESC');
foreach($all_pages as $page) {
    if(get_field('artist', $page->ID)) { // here you check if field is populated
       // loop content
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM