因此,我有一个搜索功能,只需获取自定义帖子并将其作为列表返回。
function search() {
// post query args
$args = array(
\'post_type\' => \'post_type\',
\'posts_per_page\' => -1,
\'post_status\' => \'publish\'
);
// markup
$markup = \'<ul>\';
//the loop
$loop = new WP_Query($args);
while ($loop->have_posts()) {
$loop->the_post();
$markup .= \'<li></li>\';
} wp_reset_postdata();
$markup .=\'</ul>\';
echo $markup;
}
这适用于100篇以下的帖子,但超过1000篇的帖子却不适用。它只是抛出了一个错误。如果切换到get\\u posts(),同样的情况也会发生。我还有别的办法吗?