php - Wordpress,将帖子包装在div中

标签 php css wordpress styles

我是 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 标记。

关于php - Wordpress,将帖子包装在div中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13026903/

相关文章:

javascript - 几种带有OnChange事件的表单

css - 仅将 CSS 样式应用于某些元素

css - 翻转脱节图像后缓出

javascript - 我如何编辑这个以在鼠标输入时展开并在鼠标离开时折叠

php - 保存动态创建页面的原始 html

php - 当值包含连字符时,htaccess rewriterule 不起作用

php - Cakephp 3.x hasOne 插入默认外键

html - float 流体和固定宽度元素

php - WordPress:使用自定义字段的日期删除帖子

html - Wordpress 图标未显示在帖子页面上