面包屑停止在特定模板文件上工作

时间:2011-06-09 作者:talbatz

我正在研究一个主题,我使用dimox的面包屑在页脚中显示面包屑,迄今为止效果良好,几乎完美无瑕

但是

有一个模板文件,我在其中使用了2个循环,我猜这就是面包屑。。。但我无法准确地指出。。。

代码如下:

<div class="span-24">



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

<?php $parent_title = $post->post_title; ?>
<?php $parent_content = $post->post_content; ?>
<?php $parent = $post->ID; ?>

<?php endwhile; else : ?>
<?php endif; ?>


<div id="preview">
    <img id="previewImg" src="<?php bloginfo("template_url"); ?>/images/spacer.png" alt="" />
</div>

<h1><?php echo $parent_title; ?></h1>

<div class="proj_list">     
    <ul id="previewUL">
    <?php query_posts(\'posts_per_page=15&post_type=page&post_parent=\'.$parent); while (have_posts()) : the_post(); ?>   
    <?php $image_thumb = get_post_meta($post->ID, \'image-thumb\', true); ?>
    <li><a href="<?php the_permalink(); ?>" rel="<?php $src = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), medium, false, \'\' ); echo $src[0]; ?>"><?php the_title(); ?></a></li>
    <?php endwhile; ?>
    </ul>
</div>

<div class="">  
    <?php print($parent_content);?>
</div>

<script  type="text/javascript">
jQuery(document).ready(function() {
    jQuery(\'img#previewImg\').animate({opacity: 0}, 0 );
    jQuery(\'#previewUL li a\').each(
        function( intIndex ){

        jQuery(this).hover(
            function(){
                var imgurl = jQuery(this).attr(\'rel\');
                jQuery(\'img#previewImg\').attr(\'src\', imgurl);
                jQuery(\'img#previewImg\').clearQueue();
                jQuery(\'img#previewImg\').animate({opacity: 0}, 0 );
                jQuery(\'img#previewImg\').animate({opacity: 1}, 250 );
            },
            function(){
                jQuery(\'img#previewImg\').animate({opacity: 0}, 250 );
            });

        }
    );
});
</script>

</div><!--/span-24-->

<?php get_footer(); ?>
看看预览。。。

2 个回复
SO网友:Chip Bennett

这是一个很长的机会,但如果您添加wp_reset_query() 呼叫

SO网友:kevin

尝试使用以下代码更改第二个循环:

<?php $temp = $wp_query; $wp_query= null; $wp_query = new WP_Query(\'showposts=15&post_type=page&post_parent=\'.$parent); ?>

<?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?>

/* your content */

<?php endwhile; ?>

<?php $wp_query = null; $wp_query = $temp; ?>

结束

相关推荐

Breadcrumbs - get the author?

我有自己的函数breadcrumbs()。在其中,我调用is\\u author()来确定我是否在作者页面上。如果是真的,我想知道我在哪个作者的页面上。我尝试了\\u author(),但没有结果。我还查阅了WP codex。有人能帮忙吗?