因此,我有以下非常有效的代码:
if (isset($meta_field[\'category\'])) {
$post_data = get_posts_by_category($meta_field[\'category\'], 0,
$post_limit);
} else {
$post_data = get_posts_by_category(\'1\', 0, $post_limit);
}
// Extract posts
$posts = $post_data[\'posts\'];
在else声明中,我打电话是想把所有贴有
1
分类,这是伟大的工作。
这就是我想要实现的目标,所以我试图在else语句中从两个不同的类别中提取帖子,但我似乎无法使其正常工作。
以下是我的尝试:
if (isset($meta_field[\'category\'])) {
// Get all post data for that category
$post_data = get_posts_by_category($meta_field[\'category\'], 0,
$post_limit);
} else {
$args = [
\'posts_per_page\' => $post_limit,
\'offset\'=> 1,
\'category\' => [
\'9\', \'3\'
]
];
$post_data = get_posts($args);
}
我想从标记为9和3的类别中提取所有帖子,但我没有得到结果-但当我调用get\\u posts\\u by\\u category时,我实际上得到了结果。