滚动滞后/跳过WordPress查询帖子

时间:2017-07-18 20:18:15

标签: php jquery wordpress performance

我有一个网站,在主页上包含图像/滑块标准页面内容等。一旦页面加载,它滚动顺利。但我有一个关于查询的一半部分并显示WordPress帖子(见下面的代码)。当我在谷歌浏览器中查看它时,在该部分滚动时,网站变得滞后/跳过并且不像主页的其余部分那样平滑滚动。

是否有某种方法可以让WordPress更快或更好地查询帖子,还是有另一个原因导致该部分的滚动变得迟钝?

<?php
    $temp = $wp_query; 
    $wp_query= null;
    $wp_query = new WP_Query(); 
    $wp_query->query('no_found_rows=true&showposts=6&post_status=publish' . '&paged='.$paged);
    while ($wp_query->have_posts()) : $wp_query->the_post(); ?>
        <div class="newspagearticle full">
            <div class="newsthumb">
                <?php the_post_thumbnail( 'category-thumb' ); ?>
            </div>
            <div class="homenewsheader">
                <div class="newsdate">
                    <div><?php the_time('M') ?></div>
                    <?php the_time('d'); ?>
                </div>
                <h2>
                    <a class="readmore" href="<?php the_permalink() ?>">
                        <?php
                            $thetitle = $post->post_title; /* or you can use get_the_title() */
                            $getlength = strlen($thetitle);
                            $thelength = 200;
                            echo substr($thetitle, 0, $thelength);
                            if ($getlength > $thelength) echo "...";
                        ?>
                    </a>
                </h2>
            </div>
            <div style="clear:both;"></div>
            <?php the_excerpt(); ?>
        </div><!-- /newspagearticle -->
    <?php endwhile; ?>
    <?php wp_reset_postdata(); ?>

0 个答案:

没有答案