【问题标题】:Wordpress, wrap posts in divWordpress,将帖子包装在 div 中
【发布时间】:2012-10-23 09:03:45
【问题描述】:

我对 wordpress 很陌生,所以请耐心等待。我有一个网站启动并运行,允许我动态添加内容,唯一的问题是每个帖子的样式。我希望将帖子包装在一个 div 中,因此图像将被包装在一个 div 中,而文本帖子将被包装在另一个 div 中,如果这有意义的话?
这是我一直在使用的一些代码:

<?php if ( in_category('photos') ) { ?>
           <div id="testing">
 <?php } else { ?>
           <div id="test-2">
 <?php } ?>

唯一的问题是它将所有帖子包装在给定类别中,并且没有在内容之后放置结束“

”,如果这有意义的话?

标签: php css wordpress styles


【解决方案1】:

嗯,你没有得到任何关闭 &lt;/div&gt;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 标记。

【讨论】:

    【解决方案2】:

    “如果这有意义” 不,这实际上没有意义,因为 Wordpress 默认为每个类别添加一个 CSS 类,并将标签添加到周围的 div。如果您的主题不是这种情况,请使用函数 post_class() 将 CSS 类添加到您的 div

    有关用法示例,请参阅the post_class()-documentation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-03
      • 1970-01-01
      • 2014-07-20
      • 2015-03-30
      • 1970-01-01
      • 1970-01-01
      • 2016-11-30
      • 2011-12-19
      相关资源
      最近更新 更多