高级自定义字段插件条件逻辑


Advanced Custom Fields Plugin Conditional Logic

我正在使用WordPress的ACF插件(advancedcustomfields.com)来给管理员更多的控制权。

我有一个中继器字段设置,这将允许两个子字段。1.图片2。链接链接将指向URL或页面/帖子。

我可以单独做这件事,但我需要选择做其中一件。

当设置ACF的条件逻辑时,我可以让管理员选择URL或链接到页面/帖子(从下拉菜单)

我遇到的问题是,根据他们的选择,我无法显示正确的子字段

文档对我提出的所有其他问题都有很大帮助。但这个有点不符合我的要求。

如有任何帮助,我们将不胜感激。

http://www.advancedcustomfields.com/resources/getting-started/code-examples/

假设您使用单选按钮在URL和Page/Post下拉选择器之间进行选择

在您的php代码中,您将构建链接的href,请执行以下操作:

<?php if(get_sub_field('link-type')=='url'){
    $myURL = get_sub_field('url-field');
}elseif (get_sub_field('link-type')=='page-post'{
    $myURL = get_sub_field('page-post-selector');
}?>
<a href="<?php echo $myURL; ?>"></a>

这会检查子字段"链接类型"的值,如果它是"url",则使用"url字段"字段,如果是"页面帖子",则会使用"页面帖子选择器"字段。