3

WP_Query (get_posts など) を使用して、提供された ID より大きい ID を持つ投稿を返す方法があるかどうか疑問に思っていました..

私は WordPress の codex を調べましたが、投稿 ID に関連する投稿のクエリに関する参照を見逃していました。カスタム クエリがなくても可能な場合です。

引数で渡すことができないため、posts_whereフィルターを変更するメソッドを作成しようとしましたが、それも機能しないようです..

add_filter( 'posts_where', 'filter_since_id');
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
    // Do Stuff
endwhile;
remove_filter('posts_where' , 'filter_since_id');

...

function filter_since_id($where = ''){
    $where .= " AND ID > 3'";
    return $where;
}
4

1 に答える 1

0

通過する人が掴んで行けるように明確化:

add_filter( 'posts_where', 'filter_since_id');

function filter_since_id($where = ''){
    $where .= " AND ID > 3";
    return $where;
}
于 2015-10-13T15:25:31.127 に答える