显示wordpress循环

时间:2016-04-08 07:36:37

标签: php html wordpress wordpress-theming

我试图整理自定义wordpress主题。目前我有两位代码,一个用于显示每页5个帖子的分页,另一个代码用于显示侧栏上的3个热门帖子。我认为这两段代码必须相互影响,因为侧边栏显示的热门帖子数量应该是原来的两倍。

显示最近5个帖子的第一位是:

<?php // Display blog posts on any page @ http://m0n.co/l

        $temp = $wp_query; $wp_query= null;
        $wp_query = new WP_Query(); $wp_query->query('showposts=5' . '&paged='.$paged);
        while ($wp_query->have_posts()) : $wp_query->the_post(); ?>

            <h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
            <h4>Posted on <?php the_date('F j, Y'); ?> | in <?php the_category( ' ' ); ?> | by <?php the_author(); ?></h4>

            <?php the_post_thumbnail(); ?>
        <?php the_excerpt(); ?>
        <?php endwhile; ?>

        <?php if ($paged > 1) { ?>

            <nav id="nav-posts">
                <div class="prev"><?php next_posts_link('&laquo; Previous Posts'); ?></div>
                <div class="next"><?php previous_posts_link('Newer Posts &raquo;'); ?></div>
            </nav>

        <?php } else { ?>

            <nav id="nav-posts">
                <div class="prev"><?php next_posts_link('&laquo; Previous Posts'); ?></div>
            </nav>

        <?php } ?>

        <?php wp_reset_postdata(); ?>

侧栏的第二位代码是:

<?php while ( have_posts() ) : the_post(); ?>

<?php $pc = new WP_Query('orderby=comment_count&ignore_sticky_posts=1&posts_per_page=3'); ?>

<?php while ($pc->have_posts()) : $pc->the_post(); ?>
    <div class="popularpost">
    <div class="popularpostsimg"><?php the_post_thumbnail('sidebar'); ?></div>
        <div class="popularpoststext"><h3 class="sidebartext"><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h3></div>
    </div>
<?php endwhile; ?>

<?php wp_reset_postdata(); ?>
<?php endwhile; ?>

PHP并不完全是我的强项所以我真的很感激任何帮助。

0 个答案:

没有答案