wordpress获取大于id 100的数据

时间:2017-08-24 07:20:06

标签: wordpress

我们正在尝试从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的所有行的任何帮助

1 个答案:

答案 0 :(得分:0)

尝试使用posts_where过滤器:

https://codex.wordpress.org/Plugin_API/Filter_Reference/posts_where

适用于您的查询的条件,以便不影响所有查询。条件如is_page(),is_single()等