0

我需要一些帮助来解决这个问题,但目前,当我在我的 Wordpress 网站上发布关于 Manhusay 主题的帖子时,它会重复 3 次并替换其他帖子。该网站是 www.pcrmj.com。如果有人有任何建议或纠正此问题的方法,这是当前存在的脚本。

<?php get_header(); ?>

<div id="content">

    <div class="postgroup">
        <?php for($i=1;$i<4;$i++) : ?>
        <?php
            $latest = get_option('mahusay_category_' . $i);
            $latcat = (empty($latest)) ? 1 : get_category_by_slug($latest);
            query_posts('showposts=1&cat='.$latcat->cat_ID);
        ?>

        <?php while (have_posts()) : the_post(); ?>
        <div class="post indexpost" id="post-<?php the_ID(); ?>">
            <?php
                $customfields = get_post_custom();
                $scrp = get_bloginfo('wpurl') . '/tt-scripts/timthumb.php?';
                if (empty($customfields['paddimage'][0])) {
                    $imgpath = $scrp . 'src=' . get_bloginfo('wpurl') . '/wp-content/themes/mahusay/images/thumbnail.png' . '&amp;w=125&amp;h=125&amp;zc=1';
                } else {
                    $imgpath = $scrp . 'src=' . get_bloginfo('wpurl') .  $customfields['paddimage'][0] . '&amp;w=125&amp;h=125&amp;zc=1';
                }
            ?>
            <div class="title">
                <p>
                    <span class="date"><?php the_time('F j, Y'); ?></span>
                    <span class="nodisplay">|</span>
                    <span class="comments"><?php comments_popup_link('No Comments', '1 Comment', '% Comments'); ?></span>
                    <span class="nodisplay">|</span>
                    <span class="categories"><?php echo $latcat->cat_name; ?></span>
                </p>
            </div>
            <img class="header" src="<?php echo $imgpath; ?>" alt="<?php the_title(); ?>" />
            <div class="entry">
                <h2 class="title"><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
                <?php themefunction_content(400,'');?>
            </div>
        </div>
        <?php endwhile; ?>
        <?php endfor; ?>
    </div>


    <div class="extra">
        <div class="box box-popular">
            <h2>Popular</h2>
            <div class="interior">
                <ul>
                <?php akpc_most_popular(5,'<li><span>','</span></li>'); ?>
                </ul>
            </div>
        </div>
        <div class="box box-recent">
            <h2>Recent</h2>
            <div class="interior">
                <?php themefunction_recent_post(); ?>
            </div>
        </div>
        <div class="clearer"></div>
    </div>

</div>

<?php get_sidebar(); ?>
<?php get_footer(); ?>

此外,Thumbnail.png 没有出现。如果有人可以提供帮助,那就太好了。

4

1 回答 1

0

首先要做的是在以下行之后......

<?php endfor; ?>

添加...

<?php wp_reset_query(); ?>

这会将查询重置为该页面的查询应该是什么,并将停止任何影响页面上其他循环的 query_posts 函数。

于 2012-08-27T15:08:09.710 回答