WordPress 菜单图像描述(Menu Item Description)通常是用于为菜单项提供额外的文本描述或说明,但默认情况下不支持 HTML 标签。这是为了安全性考虑,以防止用户输入恶意的代码或破坏菜单的布局。

然而,如果你需要在菜单图像描述中包含 HTML 标签,你可以使用一些方法来实现:

WordPress 菜单图像描述支持 HTML 标签

  1. 自定义功能: 你可以编写自定义功能,允许某些特定的 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> 标签的 hreftitle 属性以及 <strong> 标签在菜单图像描述中使用。

  2. 使用插件: 你也可以寻找现成的WordPress插件,这些插件允许在菜单图像描述中使用 HTML 标签。搜索WordPress插件库以查找符合你需求的插件。

无论你选择哪种方法,请务必小心处理HTML标签,以确保安全性。只允许必要的标签和属性,以防止潜在的安全风险。