我有以下搜索。php页面(这只是问题表示所需的代码)。
为什么我的$total_results
返回找到的许多帖子,但当我循环时,虽然它总是打印出来No posts found
?
<?php
$paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1;
$query_args = explode("&", $query_string);
$search_query = array(\'posts_per_page\' => 10, \'paged\' => $paged);
foreach($query_args as $key => $string) {
$query_split = explode("=", $string);
$search_query[$query_split[0]] = urldecode($query_split[1]);
}
$search = new WP_Query($search_query);
$total_results = $search->found_posts; // this returns 50
?>
<?php if ($search->have_posts()) : ?>
<?php while ($search->have_posts()) : $search->the_post(); ?>
loop through posts
<?php else : ?>
No posts found.
<?php endif; ?>
非常感谢您的任何建议。