页面导航在索引上不能正常工作,但只能在类别上工作

时间:2012-10-27 作者:Andre Shirani

我的网页导航有问题,在我网站的主页上,网页导航不工作,当我点击第2或3页时,它会显示“未找到”。

但在分类页面上工作正常,只有在主页上才会出现这个问题。

实际上,我使用默认的永久链接。

如果您想尝试并测试它,请访问www.onstreaming。网

以下是索引:

<?php get_header(); ?>

<div id="content">

<?php 
$postct = get_option(\'dion_postnum\'); 
$paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1;
$args=array(\'post_type\' => \'videos\',\'post_status\'=> \'publish\',\'posts_per_page\' =>$postct,\'caller_get_posts\'  =>1,\'paged\' =>$paged,);
query_posts($args);
if (have_posts()) : while (have_posts()) : the_post(); 
?>

<div class="box rounded <?php if (++$counter % 4 == 0) { echo "lastbox"; }?>" id="post-<?php the_ID(); ?>">

<?php require(\'postcover.php\'); ?>

</div>

<?php endwhile; ?>

<div class="clear"></div>

<div id="navigation">
<?php
if(function_exists(\'wp_pagenavi\')) { wp_pagenavi(); }
?>

</div>
<?php wp_reset_query();?>

<?php else : ?>

    <div class="title"><h2>Oops.. Nothing Found !</h2></div>
    <div class="cover"> <p>I think what you are looking for is not here or it has been moved. Please try a different search..</p> </div>


<?php endif; ?>

</div>


<?php get_footer(); ?>
所以我希望有人能帮我解决这个大问题,非常感谢。

1 个回复
SO网友:swtshweta

Andre,您正在使用$paged变量作为查询的参数,但尚未声明该变量。尝试使用以下命令在参数上方声明该变量:

<?php
$paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1;
?>  
希望这能解决你的问题。

此外,最好将内容用于postcover。php在同一页上。

结束

相关推荐

Pagination not working

$paged for pagination是awlays返回1,因此无论我单击哪个页面,“1”总是突出显示,并且总是显示相同的帖子。我尝试了一百万种不同的东西组合来修复,但没有任何效果:(<ul> <?php wp_reset_query(); $paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1;&#