2013-12-08 52 views
0

我正在使用WordPress的ACF插件(advancedcustomfields.com)为管理员提供更多控制。高级自定义字段插件条件逻辑

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

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

当建立ACF的条件逻辑,我可以给管理员选择一个URL或(低于下降)链接到一个网页/后

我遇到问题的选项,是我不能根据他们的选择显示适当的子字段

该文档帮助了我所有其他问题的很多。但是这个比我的联盟有点不合适。

任何帮助,将不胜感激。

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

+0

你有你试过的代码示例吗? –

+0

如果您使用条件逻辑,则必须设置一个用户选择URL或页面链接的字段。你不能只在该字段上使用get_sub_field()来检查他们选择了哪个选项? – AlliterativeAlice

回答

0

让我们假设你正在使用一个单选按钮,URL和页面/后下拉选择

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

这将检查sub_field“链接式”的价值,如果它是“URL”,它采用了“URL字段”字段,如果是“页面后”它使用“页面后选择器”字段。