WordPress 菜单图像描述(Menu Item Description)通常是用于为菜单项提供额外的文本描述或说明,但默认情况下不支持 HTML 标签。这是为了安全性考虑,以防止用户输入恶意的代码或破坏菜单的布局。
然而,如果你需要在菜单图像描述中包含 HTML 标签,你可以使用一些方法来实现:
自定义功能: 你可以编写自定义功能,允许某些特定的 HTML 标签在菜单图像描述中被解析。以下是一个示例,允许 <a>
和 <strong>
标签在菜单图像描述中使用:
// 允许在菜单图像描述中使用和标签
function allow_html_in_menu_description($menu_description) {
$allowed_tags = array(
'a' => array(
'href' => array(),
'title' => array()
),
'strong' => array()
);
return wp_kses($menu_description, $allowed_tags);
}
add_filter('nav_menu_description', 'allow_html_in_menu_description');
这段代码将允许 <a>
标签的 href
和 title
属性以及 <strong>
标签在菜单图像描述中使用。
使用插件: 你也可以寻找现成的WordPress插件,这些插件允许在菜单图像描述中使用 HTML 标签。搜索WordPress插件库以查找符合你需求的插件。
无论你选择哪种方法,请务必小心处理HTML标签,以确保安全性。只允许必要的标签和属性,以防止潜在的安全风险。