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

时间:2013-12-08 20:09:42

标签: php wordpress advanced-custom-fields

我正在为WordPress使用ACF插件(advancedcustomfields.com)为管理员提供更多控制权。

我有一个转发器字段设置,它将允许两个子字段。 1.图像2.链接。该链接将转到URL或页面/帖子。

我能够单独做到这一点,但我需要选择做一个或另一个。

设置ACF的条件逻辑时,我可以给管理员选择一个URL或链接到一个页面/帖子(从下拉列表)

我遇到的问题是,我无法显示正确的子字段,具体取决于他们的选择。

文档帮助解决了我所有其他问题。但这个有点超出了我的联盟。

任何帮助将不胜感激。

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

1 个答案:

答案 0 :(得分:0)

假设您使用单选按钮在网址和网页/帖子下拉选择器之间进行选择

在您的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>

这会检查你的子字段&#34; link-type&#34;的值。如果它是&#34; url&#34;它使用&#34; url-field&#34;字段,如果是&#34; page-post&#34;它使用&#34;页面后选择器&#34;字段。