如何在WordPress循环中添加条件?

时间:2017-07-31 作者:Shuvro Jyoti

我在我的网站上为“关于我们”部分创建了一个自定义帖子。在本节中,我有两条来自董事长和董事的信息:

主席图像在左侧,信息在右侧This would be my first loop

This would be my second loop

请告诉我如何在自定义字段的wp循环中写入此条件。非常感谢。

1 个回复
最合适的回答,由SO网友:Johansson 整理而成

您甚至不需要编写条件。这可以通过CSS完成。

让我们举一个简单的例子。假设您的帖子结构如下:

<div class="container-class">
    <p>
        <img src="some-path"/>
        Some text
    </p>
</div>
可以设置规则将第一个图像向左浮动,将第二个图像向右浮动:

.container-class img{
    float:left
}
.container-class:nth-child(2) img{
    float:right
}
这也可以通过执行条件来完成,但这不是必需的。但是,如果坚持循环的条件,可以在第一个循环之前设置一个值,在循环中更新它,然后在下一个循环中使用更新后的值:

$class = \'some-class-name\';
// First loop
if ( have_posts() ) {
   // Loop here
   $class = \'changed-class-name\';
}

// Second loop
if ( have_posts() ) {
    // Loop here. Use the $class to add some class to your post. You 
    // can use this class to style your content.
}
你甚至可以用数字代替字符串。这是一个模糊的问题,有很多解决方案。选择一个你想要的。

结束

相关推荐

PHPUnit通过WP-CLI:警告:无法修改标题信息...Bootstrap.php:68

我正在尝试为我正在开发的插件设置单元测试。我只是跟着…的脚步走。。。https://make.wordpress.org/cli/handbook/plugin-unit-tests/然而,当我跑步时phpunit 我得到以下信息。。。$ phpunit Installing... Running as single site... To run multisite, use -c tests/phpunit/multisite.xml Warning: Cannot m