我们正在尝试从WordPress帖子中获取一个没有行的数据,但是我们想在查询中使用where子句。我们想要获取id大于100的所有行。我们尝试比较但后来我们才知道比较是针对meta_query的。我们不想使用meta_query列,因为该列中没有数据。 我们试图增加偏移量,我希望它能起作用,但它不起作用
$paginate_by = '1000';
$offset = 0;
$has_more_images = true;
while ( $has_more_images ) {
$args = array(
'p' => $comp_last_id, // is 100
'posts_per_page' => $paginate_by,
'offset' => 0,
'post_type' => 'attachment',
'post_status' => 'any',
'orderby' =>'ID',
'order' => 'ASC'
);
$the_query = new WP_Query( $args );
if ( $the_query -> have_posts () ) {
while ( $the_query -> have_posts () ) {
$the_query -> the_post ();
$idall = get_the_ID ();
}
}
$args['offset'] += $paginate_by;
}
如何获取ID大于100的所有行的任何帮助
答案 0 :(得分:0)
尝试使用posts_where过滤器:
https://codex.wordpress.org/Plugin_API/Filter_Reference/posts_where
适用于您的查询的条件,以便不影响所有查询。条件如is_page(),is_single()等