我有一個名為的自定義帖子型別和一個名為(回傳格式 User ID )journals的 ACFUsers欄位。editors
添加新期刊時,您可以選擇多個用戶作為編輯。
現在,我想創建一個查詢來獲取當前用戶被指定為編輯的所有期刊。
我試過這樣的事情:
$current_user = wp_get_current_user();
$args = array(
'post_type' => 'journals',
'post_status' => 'publish',
'meta_query' => array(
array(
'key' => 'editors',
'value' => $current_user->ID,
'compare' => 'IN'
)
)
);
我怎樣才能做到這一點?
uj5u.com熱心網友回復:
我用LIKE而不是IN如下 -
$current_user = wp_get_current_user();
$args = array(
'post_type' => 'journals',
'post_status' => 'publish',
'meta_query' => array(
array(
'key' => 'editors',
'value' => $current_user->ID,
'compare' => 'LIKE'
)
)
);
這對我有用。
uj5u.com熱心網友回復:
星期天 Lalbiaknia 是正確的。但在我這方面有一個輕微的修改,因為 $current_user->ID 是一個整數,你可以這樣(注意分號):
$current_user = wp_get_current_user();
$args = array(
'post_type' => 'journals',
'post_status' => 'publish',
'meta_query' => array(
array(
'key' => 'editors',
'value' => $current_user->ID . ';',
'compare' => 'LIKE'
)
)
);
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/418813.html
標籤:
