你好,想请教一个不同class循环调用的问题。

wordpress主题使用问题

你好,在仿一个站点,自己不懂代码遇到点问题,特来请教一下。

现在静态页面首页产品每行是4个产品,前3个div的class=a,其中有一个属性是右外边距45像素,这样每个产品左右相距就是45个像素。第4个div不需要这个属性其class=a b 就清除了这个属性,不然就错位了。

我的问题是:使用wordpress循环代码的时候如何写?

平时使用的主循环可能是:

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>   
<?php endwhile; else: ?><?php endif; ?>

但现在使用这个原循环代码肯定不行了,有两个样式。需要添加一个判断还是修改css ?确实不太明白,您能不能解答一下?循环判断自己不懂代码您最好能打一下,感谢。

上一篇:

下一篇:

文章评论

您好!请登录

取消回复
  1. fengfei 回复

    您好,把文章代码写在上面代码的元素处,主页什么都没有显示啊?我感觉我的问题没有这么复杂,可能是我不懂的原因。
    您比如“绚丽商铺wordpress主题”主题,横着每2篇文章图片左右间距是怎么设置的?如果设置单篇文章的div左右边距的属性,中间两篇必定和两边的属性不同。我的理解可能就是每行文章,前门的单个文章div设置一个右边距 这个div进行循环,但每行最后一个就不需要这个右边距属性了 我可能就给该div添加margin-right:0px;的属性。让循环进行判断,当遇到第4,8,等倍数的时候自动调用这个属性。
    网上一个朋友给我的代码是:

    但经测试第一行的第4个产品可以正确调用no_margin这个类,之后第二行的第4个也就是总第8篇文章就不可以了。
    由于不懂php也不知道代码可不可行,希望您能进一步解答。万分感谢!!


  2. WEB主题公园
    WEB主题公园-管理员 回复

    元素代表循环中出现的内容,比如循环div 或者循环LI ,可见我们的官网首页 付费主题第一个是以横向显示的,而后三个是以竖像显示的,这样就是第一个元素判断输出的css类不一样
    第一个元素就是循环中出现的第一个,以此类推,你可以输出循环中自己判断第几个出现的内容和其他的内容不一样,你可以试一试。


  3. fengfei 回复

    您好,谢谢了。代码中的第一个元素是,第二个元素是,其他元素是需要循环的文章标题等代码?我理解错了不是这样吧?
    能不能这样呢?循环出来的文章样式为a,但每到显示出的第4篇或4的倍数的时候添加一个样式b。这个样子?
    php根本不懂,而且好久没接触过wordpress了,能否详细解答一下,谢谢。


展开更多