我正在为WordPress使用ACF插件(advancedcustomfields.com)为管理员提供更多控制权。
我有一个转发器字段设置,它将允许两个子字段。 1.图像2.链接。该链接将转到URL或页面/帖子。
我能够单独做到这一点,但我需要选择做一个或另一个。
设置ACF的条件逻辑时,我可以给管理员选择一个URL或链接到一个页面/帖子(从下拉列表)
我遇到的问题是,我无法显示正确的子字段,具体取决于他们的选择。
文档帮助解决了我所有其他问题。但这个有点超出了我的联盟。
任何帮助将不胜感激。
http://www.advancedcustomfields.com/resources/getting-started/code-examples/
答案 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;字段。