【发布时间】:2018-08-21 01:53:27
【问题描述】:
我为菜单项创建了一个自定义字段。
我正在使用该字段来允许用户添加 onClick 事件。
由于某种原因,我在调用 get_field 时无法获取值。
这是我的测试代码:
function nav_analytics_field( $atts, $item, $args ) {
foreach( $item as &$link ) {
$event_code = get_field('ga_event');
if( $event_code ) {
$atts['onClick'] = $event_code;
} else {
$atts['data-event'] = 'no-event';
}
} // end foreach
return $atts ;
}
循环为每个菜单项添加一个 onClick 属性。
我的过滤正在清除工作:对于每个菜单项,我都得到了“else”条件的输出。但是,无论字段数据是否存在,都会发生这种情况。
这表明 $event_code 没有被 get_field() 填充。
那么...我如何真正获得该字段?
【问题讨论】:
标签: wordpress advanced-custom-fields