2010-06-14 61 views
1

我有一个非常自定义的模板,如果博客页面上有1个或2个帖子,它会很好用。但是一旦添加了第三篇文章,它就会改变模板的结构......从字面上移动一个div到另一个里面,我不明白为什么。博客模板的代码就在这里,它应该是一个结构的屏幕截图,另一个显示第三篇文章在那里的错误div。这是否有意义,有什么想法?如果超过2个帖子,自定义Wordpress帖子页面会中断吗?

<div class="post" id="post-<?php the_ID(); ?>"><!--start post--> 

     <h2><?php the_title(); ?></h2> 

     <div id="main_full" class=" clearfix"><!--start main--> 

      <div id="top_bar"><h3 class="gallery-title">news</h3></div> 

       <div id="blog_page"><!--start blog page--> 

        <div class="entry"><!--start entry--> 

         <?php the_content(); ?> 

        </div><!--end entry--> 

       </div><!--end blog page--> 

     </div><!--end main--> 

    <?php endwhile; endif; ?> 

    </div><!--end post--> 

<?php edit_post_link('Edit this entry.', '<p>', '</p>'); ?> 

<?php comments_template(); ?> 
+0

删除了损坏的链接 – Verbeia 2011-10-15 23:58:45

回答

0

没有看到你的循环的开始,我不能100%肯定,但它看起来像你需要有:

<?php endwhile; endif; ?> 

    </div><!--end post--> 

 </div><!--end post--> 
<?php endwhile; endif; ?> 
0
<?php endwhile; endif; ?> 
</div><!--end post--> 

翻转他们的地方。如果没有帮助,请告诉我们什么时候以及什么时候结束。

+0

奇怪的是,那里顶部的空灰盒看起来像吃了我的代码的第一部分。它应该显示如此循环打开, <?php/*模板名称:Blog Postings Page * /?> <?php get_header(); ?> <?php if(have_posts()):while(have_posts()):the_post(); ?> – thatryan 2010-06-14 18:15:03

+0

是的,我的解决方案将解决它。 – 2010-06-14 18:20:17

+0

嗯奇怪。我做了这个改变,但没有效果。我不知道现在正在更新什么......我在这里添加了一个通用的

下主要看看它是否显示,而且不会出现。但更改模板的名称会更改用于该帖子的模板名称。我很困惑。 – thatryan 2010-06-14 18:58:28

相关问题