post_per_page игнорируется в WP_Query

У меня есть пользовательский тип сообщения с именем 'album', и я добавил два настраиваемых поля 'release_date' и 'release_date_us' с помощью плагина ACF .

Я пытаюсь отобразить последние альбомы на основе виджета. Количество отображаемых альбомов устанавливается с помощью моего виджета.

Вот запрос, который я использую в своем виджетах:

<?php // WP_Query argument $arg = array( 'post_type' => 'album', 'meta_query' => array( array( 'key' => 'release_date', // albums with release_date value less or equal than today 'value' => date(Ymd), 'compare' => '<=', ), array( 'key' => 'release_date_us', // albums with release_date_us value less or equal than today 'value' => date(Ymd), 'compare' => '<=', ), ), 'post_per_page' => $instance['number'] // number of albums to show. This is set to 1 in my widget 'order' => 'DESC', ); // The Query $query = new WP_Query( $args ); // The Loop if ( $query->have_posts() ) { while ( $query->have_posts() ) { $query->the_post(); ?> <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> <?php } } // Restore original Post Data wp_reset_postdata(); ?> 

Моя проблема в том, что параметр post_per_page, кажется, игнорируется.

Виджет возвращает три альбома, которые я создал, а не последний, как я ожидал.

Что я делаю не так?

EDIT : Я понял это. Я использовал «post_per_page» вместо «posts_per_page» …