我对wordpress很新,所以请耐心等待。我有一个站点启动并运行允许我动态添加内容,唯一的问题是为每个帖子设置样式。我想在div中包装帖子,所以图像将被包装在一个div中,如果有意义的话,文本帖子将被包装在另一个div中?
这是我一直使用的一些代码:
<?php if ( in_category('photos') ) { ?>
<div id="testing">
<?php } else { ?>
<div id="test-2">
<?php } ?>
唯一的问题是它包装了给定类别中的所有帖子而没有关闭'&lt; / div&gt;'在内容之后,如果有意义的话?
答案 0 :(得分:0)
“如果这是有意义的”没有它真的没有意义,因为Wordpress默认为每个类别和标签添加一个CSS类到周围的div
。如果您的主题不是这种情况,请使用函数post_class()
将CSS类添加到div
。
有关使用示例,请参阅the post_class()
-documentation。
答案 1 :(得分:0)
嗯,你没有得到任何结束</div>
的唯一原因是因为你没有把它放在你的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标记。