我是 wordpress 的新手,所以请多多包涵。我有一个网站正在运行,允许我动态添加内容,唯一的问题是为每个帖子设置样式。我希望将帖子包装在一个 div 中,这样图像将被包装在一个 div 中,文本帖子将被包装在另一个 div 中,如果这有意义的话?
这是我一直在使用的一些代码:
<?php if ( in_category('photos') ) { ?>
<div id="testing">
<?php } else { ?>
<div id="test-2">
<?php } ?>
唯一的问题是它将所有帖子包装在给定类别中并且没有在内容后放置结束符“
”,如果这样有意义的话?
嗯,你没有得到任何关闭的唯一原因 </div>
s 是因为你没有把它放在你的 php 中的任何地方。
这应该有效:
<?php while( have_posts() ) : the_post()
if( in_category( 'photos' ) { ?>
<div id="testing">
// All your post content and whatnot
<?php the_content(); ?>
</div>
<?php } else { ?>
<div id="test-2">
// All your post content
<?php the_content(); ?>
</div>
<?php }
endwhile; ?>
如果您没有在主题文件中编写完整的标记,您就不可能期望 Wordpress 或 PHP 自动关闭您的 HTML 标记。