如何修复wordpress中找不到的分页?

时间:2015-12-09 02:20:46

标签: wordpress wordpress-plugin wordpress-theming

我是wordpress的新手。当我点击下一个帖子显示“未找到”时,我有分页问题。我安装了插件wp pagenavi,我把代码放在我的博文中。它显示了分页,但是我对下一篇文章的链接有疑问。当我点击下一个帖子显示时的示例

Something went Wrong!
404
-->

您可以在http://westecmedia.com/events/

看到

这是我在event-page.php中的代码:

<div id="content-events">
    <div id="head-event"><h3>EVENTS</h3></div>
    <div id="main-event">
    <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

        <?php the_content(); ?>

    <?php endwhile; else: endif; ?>

    <?php query_posts('category_name='.get_the_title().'&post_status=publish,future');?>

    <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
    <div id="part-event">
    <div id="entry-thumbnail">
            <?php the_post_thumbnail(); ?>

    </div>
    <div id="event-dess">
    <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
        <p>
            <?php 
            $content = get_the_content();
            $content = strip_tags($content);
            echo substr($content, 0, 300);
            ?>
        </p>
        <div id="read-more"><a href="<?php the_permalink(); ?>">Read More</a></div>
    </div>

</div>
        <div id="line-bottom"></div>
    <?php endwhile; else: endif; ?>
        <?php wp_pagenavi(); ?>
    </div>
</div>

<?php get_footer(); ?>

请帮帮我?

1 个答案:

答案 0 :(得分:2)

也许你错过了这里的对象。您可以尝试以下代码:

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
  $args = array(
      'posts_per_page' => get_option('posts_per_page'),
      'paged' => $paged,
      'category_name'=>get_the_title(),
      'post_status'=> array('publish', 'future')
 ); 
 query_posts($args);

代替:

 <?php query_posts('category_name='.get_the_title().'&post_status=publish,future');?>