WP_Query () e get_posts () não podem lidar com mais de mil postagens?

Então eu tenho uma function de pesquisa que apenas obtém posts personalizados e devolve-os como uma lista.

function search() { // post query args $args = array( 'post_type' => 'post_type', 'posts_per_page' => -1, 'post_status' => 'publish' ); // markup $markup = '
    '; //the loop $loop = new WP_Query($args); while ($loop->have_posts()) { $loop->the_post(); $markup .= '
  • '; } wp_reset_postdata(); $markup .='
'; echo $markup; }

Isso funciona com menos de centenas de postagens, mas com mais de mil postagens, não. Apenas lança um erro. Se eu mudar para get_posts (), o mesmo acontece. Existe outra maneira de poder fazer isso?

Solutions Collecting From Web of "WP_Query () e get_posts () não podem lidar com mais de mil postagens?"