使用'cat'参数时,我的WP_Query无效。
没有'cat'参数的工作代码。
$product_id = get_the_id();
$args = array( 'post_type' => 'wpc-template',
'posts_per_page' => -1
);
$args["meta_query"]= array( array( 'key' => "base-product",
'value' => $productId,
'compare' => "IN"
)
);
不使用'cat'
$product_id = get_the_id();
$args = array( 'post_type' => 'wpc-template',
'cat' => $templateCategoryId,
'posts_per_page' => -1
);
$args["meta_query"]= array( array( 'key' => "base-product",
'value' => $productId,
'compare' => "IN"
)
);
注意:我使用的是自定义帖子类型。 (插件的帖子)
答案 0 :(得分:1)
cat
如果你正在使用它get_posts
,则 category
参数不存在(你没有共享查询调用)。在这种情况下,请改用cat
。 $templateCategoryId
仅是WP_Query参数。
注意:category参数可以是逗号分隔的类别列表,因为get_posts()函数会传递'类别'参数直接作为' cat'。
进入WP_Query
如果它仍然不起作用,请执行var_dump $templateCategoryId
,如果它不包含标识您的类别的整数,请分享定义if(isset($_POST['method'])){
$myApi = new MyApi();
$response = array();
switch($_POST['method'])
{
case 'login':
$response['result'] = $myApi ->login($_POST['email'],$_POST['password']);
break;
case 'verify':
$response['result'] = $myApi ->verify($_POST['email'],$_POST['password']);
break;
}
的代码。