こんにちは、の数を変更する方法を考えていますposts_per_page
。widget()
default-widgets.phpの関数には、次の行が含まれています。
$r = new WP_Query( apply_filters( 'widget_posts_args', array( 'posts_per_page' => $number, 'cat' => 1, 'no_found_rows' => true, 'post_status' => 'publish', 'ignore_sticky_posts' => true ) ) );
変数$number
はこの行の直前に 10 に設定されていますが、独自のフィルターを挿入posts_per_page
して 1 に変更したいと思います。
しかし、これにフィルターを追加する方法がわかりません。現時点では、フックとフィルターについてのみ学習しています。私の知る限り、配列がありますが、posts_per_page
これを変更する方法がわかりません。
function recent_post_count() {
$query->set('posts_per_page', 1);
}
add_filter( 'widget_posts_args', 'recent_post_count', 6);