在我的帖子页面上重复循环

时间:2013-04-04 作者:Bellatoppa

我的loop.php, 它不断重复帖子。我猜这可能会在这之外得到控制loop.php 无论我尝试什么,都会发生。请有人告诉我从哪里可以得到这些信息,重复循环4次。

这是电流loop.php

<?php 
    $args = array ( \'category\' => 4, \'posts_per_page\' => 10);
    $myposts = get_posts( $args );
    foreach( $myposts as $post ) :  setup_postdata($post);

    ?>

    <!-- Begin Style Here -->

    <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
        <div class="postmeta">
            <?php do_action(\'themezee_display_postmeta_index\'); ?>
        </div>

        <h2 class="post-title"><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h2>

        <div class="entry">
            <?php the_post_thumbnail(\'thumbnail\', array(\'class\' => \'alignleft\')); ?>
            <?php the_content(\'<span class="moretext">\' . __(\'Read more\', \'themezee_lang\') . \'</span>\'); ?>
            <div class="clear"></div>
            <?php wp_link_pages(); ?>
        </div>

        <div class="postinfo">
            <?php do_action(\'themezee_display_postinfo_index\'); ?>
        </div>
    </div>

    <!-- End Style Here -->

<?php endforeach; ?>
谢谢你的帮助

1 个回复
SO网友:Kee Ross

为了不干扰主管道wp_query 我建议使用这个钩子,我在我的一个网站上使用过。

//wp_query to buffer
$temp_query = clone $wp_query;

//Use main wp_query with attributes
$wp_query = new WP_Query( array( \'posts_per_page\' => 10 ) ); 
if(have_posts()) : while(have_posts()) : the_post();
//your code with html and etc    
endwhile; endif;

//Get back to main wp_query
$wp_query = clone $temp_query;

结束

相关推荐

Modifying a Loop to Show More

此循环显示主题选项中指定的特定类别中超过4个帖子标题的一篇特色帖子。我想做的是显示4个标题中的所有4个帖子,在4个标题之上。这4个标题来自这段代码<a class=\"listtitle\" href=\"<?php the_permalink() ?>\" rel=\"bookmark\" title=\"<?php printf( esc_attr__( \'Permalink to %s\', \'wpnewspaper\' ), the_title_attribute( \