Wordpress 循环忽略查询中的最新 post
Wordpress loop ignore newest post in query
我正在尝试提取元值为 Main 的所有 post,同时尝试忽略最新创建的 post。我看过 here (WordPress site https://codex.wordpress.org/Class_Reference/WP_Query) 但我想不出忽略最新 post 的方法。它不能在设定的日期之前,因为它需要始终忽略最新的 post.
$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',
),
)
);
我以为用这种方式尝试不会得不到最新的 post,但它没有奏效。是否有与获得 meta_query 相反的东西,比如 ignore_meta_query,但你知道,那行得通吗?
您发布的代码有很多问题...但您正在寻找 offset
parameter of WP_Query
。
offset
(int) - number of post to displace or pass over. Warning: Setting the offset
parameter overrides/ignores the paged
parameter and breaks pagination. The offset
parameter is ignored when 'posts_per_page'=> -1
is used.
$args = array(
'offset' => 1,
'posts_per_page' => 1,
'meta_key' => 'main_story',
'meta_value' => 'Main',
'meta_compare' => 'NOT',
);
我正在尝试提取元值为 Main 的所有 post,同时尝试忽略最新创建的 post。我看过 here (WordPress site https://codex.wordpress.org/Class_Reference/WP_Query) 但我想不出忽略最新 post 的方法。它不能在设定的日期之前,因为它需要始终忽略最新的 post.
$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',
),
)
);
我以为用这种方式尝试不会得不到最新的 post,但它没有奏效。是否有与获得 meta_query 相反的东西,比如 ignore_meta_query,但你知道,那行得通吗?
您发布的代码有很多问题...但您正在寻找 offset
parameter of WP_Query
。
offset
(int) - number of post to displace or pass over. Warning: Setting theoffset
parameter overrides/ignores thepaged
parameter and breaks pagination. Theoffset
parameter is ignored when'posts_per_page'=> -1
is used.
$args = array(
'offset' => 1,
'posts_per_page' => 1,
'meta_key' => 'main_story',
'meta_value' => 'Main',
'meta_compare' => 'NOT',
);