我阅读了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支持人员联系,并且在最初的答复未能解决当前问题后,没有得到进一步的帮助。
谢谢。