如果自定义字段为空,请使用上一篇帖子中的字段

时间:2013-11-27 作者:Maartje

假设您有几个自定义字段(我使用高级自定义字段插件)。在帖子中有一个额外的字段叫做“afbeelding\\u onder”。

不需要,但打开index.php 在循环中,将打印最后一篇文章中的自定义字段“afbeelding onder”。如果可能,是否有方法检查自定义字段是否为空,如果不是,则打印值,否则(当自定义字段为空时)将打印包含该框中值的最后一篇文章的值。

希望我的问题足够清楚,我的英语语法不是很好。

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

if(!get_field(\'afbeelding_onder\'))
{
    $prev_post = get_previous_post();
    echo \'<p>\' . get_field(\'afbeelding_onder\', $prev_post->ID) . \'</p>\';
}
else
{
    echo \'<p>\' . get_field(\'afbeelding_onder\') . \'</p>\';
}
未测试。如果上一篇文章也没有设置该值,您可能希望包含while循环?

结束

相关推荐

Multiple loops in Genesis

所以我想在我的主页上创建两个循环。一个可以显示页面自身内容的页面,然后在其正下方有一个网格循环,用于从“新闻”类别中获取两篇最新帖子。我真的找不到一种方法来做这件事,所以我四处黑客攻击,直到我让它工作起来,但我不确定这是正确的做法,有人能告诉我我可以/应该对这段代码做些什么改进吗?以下是我的截图:http://s18.postimg.org/knrq6sert/2013_11_13_22_55_58.png主题:MetroTemplate:主页。php//* Add support for Genesis

如果自定义字段为空,请使用上一篇帖子中的字段 - 小码农CODE - 行之有效找到问题解决它

如果自定义字段为空,请使用上一篇帖子中的字段

时间:2013-11-27 作者:Maartje

假设您有几个自定义字段(我使用高级自定义字段插件)。在帖子中有一个额外的字段叫做“afbeelding\\u onder”。

不需要,但打开index.php 在循环中,将打印最后一篇文章中的自定义字段“afbeelding onder”。如果可能,是否有方法检查自定义字段是否为空,如果不是,则打印值,否则(当自定义字段为空时)将打印包含该框中值的最后一篇文章的值。

希望我的问题足够清楚,我的英语语法不是很好。

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

if(!get_field(\'afbeelding_onder\'))
{
    $prev_post = get_previous_post();
    echo \'<p>\' . get_field(\'afbeelding_onder\', $prev_post->ID) . \'</p>\';
}
else
{
    echo \'<p>\' . get_field(\'afbeelding_onder\') . \'</p>\';
}
未测试。如果上一篇文章也没有设置该值,您可能希望包含while循环?

相关推荐

Last post in loop when even

我使用这段代码尝试检查每个页面上的最后一篇文章循环是否均匀,以便添加不同的类。这可以检查它是否是最后一篇文章:( ( 1 == $wp_query->current_post + 1 ) == $wp_query->post_count ) 这可以检查它是否是一个均匀的帖子( $wp_query->current_post % 2 == 0 ) 但这并没有检查这是否是最后一篇文章,甚至。 ( ( 1 == $wp_query->current_post + 1