我有自定义帖子类型 fvc_members
使用高级自定义字段我添加了一个名为 user 的新字段,该字段是现有用户的关系对象。
我有以下代码来查询当前用户设置为用户
的帖子$args = array(
'numberposts' => 5,
'post_type' => 'fvc_members',
'meta_query' => array(
array(
'key' => 'user',
'value' => '"' . get_current_user_id() . '"',
'compare' => '='
)
)
);
$posts = get_posts($args);
我尝试了不同的选项来写出这个值(包含在'',包裹在"",包装中,与LIKE比较),但我可以&# 39;找到一种方法让这个工作
答案 0 :(得分:2)
在不使用void inpvec(vector <int> & a, int veclen)
// ^----- this
语句的情况下尝试$args
。您只需要键和值,使其自动成为&#34;比较&#34;声明:
compare
答案 1 :(得分:1)
如果
user
只有一个整数值,那么你就不需要了 倒置逗号,并添加比较类型。
以下是代码:
$args = [
//...
//...
'meta_query' => [
[
'key' => 'user',
'value' => get_current_user_id(),
'compare' => '=',
'type' => 'NUMERIC' //<-- add this
]
]
];
//...
$posts = get_posts($args);
希望这有帮助!