我在wordpress中实现了自定义菜单。根据单击的复选框,我只需要为导航菜单中的某些页面添加svg图标。
一切正常,但是...当我将svg附加到我的选中页面标题时,这些字符">
上都写有我的页面标题...
屏幕截图:
header.php中的代码:
<?php echo '<a class="meta-nav-link" href="'.$navItem->url.'" title="'.$navItem->title.'">'.$navItem->title.'. </a>'; ?>
页面附加功能:
if ($icon && in_array('yes', $icon)) {
// add svg when yes
$svg_file = 'wp-content/themes/bb_boilerplate/img/svg/Arrow.svg';
$svg_file = file_get_contents($svg_file);
$find_string = '<svg';
$position = strpos($svg_file, $find_string);
$svg_file_new = substr($svg_file, $position);
$item->title .= ' '.$svg_file;
}
回声可能有问题...有人知道,如何解决?