query_posts需要一段时间才能加载

时间:2013-12-06 17:29:13

标签: php wordpress wordpress-theming

我创建了一个简单的WordPress网站,然而,它需要一段时间才能加载。我正在过滤掉所有帖子,只显示标记为front的帖子:

<?php 
query_posts( 'tag=front' );
while ( have_posts() ) : the_post(); 
    ?>

我知道这可能是一种不好的做法。如果是这样,为什么,还有一个简单的替代方案吗?

1 个答案:

答案 0 :(得分:0)

试试这个:

<?php
    $paged = ( get_query_var('paged') ) ? get_query_var( 'paged' ) : 1;

    $args = array(
        'tag' => 'front',
    );

    $front_query = new WP_Query( $args );

    global $more;
    if ( $front_query->have_posts() ) :

        while ( $front_query->have_posts() ) : $front_query->the_post();
            $more = 0;
    ?>
                <h1><?php the_title(); ?></h1>
                ....
                ....
                ...
    <?php   
        endwhile;

    else :
        get_search_form();
    endif;
?>