ACF添加到菜单项,将HTML标签显示为文本

时间:2018-06-24 14:22:05

标签: php wordpress advanced-custom-fields

我阅读了ACF文档,并使用他们提供的代码来构建此代码段,以添加菜单项的翻译版本。我遇到的问题是span元素的HTML标签正在显示为文本。我知道这可能是一个简单的PHP问题,但过去4天没有找到答案。在这里,我附上代码示例和a link to a screenshot

//ACF MENU ITEM TRANSLATION
add_filter('wp_nav_menu_objects', 'my_wp_nav_menu_objects', 10, 2);

function my_wp_nav_menu_objects( $items, $args ) {

// loop
foreach( $items as $item ) {

    // vars
    $translation = get_field('traduccion', $item);

    // append translation
    if( $translation ) {
        $item->title = $item->title . '<span class="menu- 
translation">'.$translation.'</span>';
    }
}
// return
return $items;
}

注意:我已经与ACF支持人员联系,并且在最初的答复未能解决当前问题后,没有得到进一步的帮助。

谢谢。

0 个答案:

没有答案