我试图删除所有具有元值Main的帖子,同时尝试忽略最新创建的帖子。我看了here(WordPress网站https://codex.wordpress.org/Class_Reference/WP_Query),但我无法找到忽略最新帖子的方法。它不能在设定日期之前,因为它需要始终忽略最新的帖子。
$args = array(
'order' => 'DESC',
'meta_key' => 'main_story',
'meta_value' => 'Main',
'meta_query' => array(
'relation' => 'NOT IN',
array(
'key' => 'main_story',
'value' => Main,
'posts_per_page' => 1,
'order' => 'DESC',
),
)
);
我认为尝试这种方式不是没有得到最新的帖子,但它没有奏效。获取meta_query是否相反,例如ignore_meta_query,但是你知道,这有效吗?
答案 0 :(得分:1)
您发布的代码存在很多问题......但您正在寻找offset
parameter of WP_Query
。
offset
(int) - 替换或转移的帖子数量。 警告:设置offset
参数会覆盖/忽略paged
参数并中断分页。 <{1}}使用offset
时会忽略'posts_per_page'=> -1
参数。
$args = array(
'offset' => 1,
'posts_per_page' => 1,
'meta_key' => 'main_story',
'meta_value' => 'Main',
'meta_compare' => 'NOT',
);