WordPress 在 wp_nav_menu_container_allowedtags 中添加更多标签

WordPress add more tags in wp_nav_menu_container_allowedtags

我正在开发一个 WordPress 主题。

核心 WordPress 只允许在 wp_nav_menu_container_allowedtags.

中使用 DivNav 标签

我想再添加一个标签Select.

我在 functions.php

中添加了过滤器
apply_filters ( 'wp_nav_menu_container_allowedtags', array( 'select', 'div', 'nav' ) );

但它不起作用。

告诉 WordPress 新允许标签的正确方法是什么?

您需要使用添加过滤器来添加您的标签:

在当前活动主题

function.php中添加过滤器
function add_allowed_tags( $allowed ) {   
    array_push($allowed, 'select');
    //print_r($allowed);exit;
    return $allowed;
}
add_filter( 'wp_nav_menu_container_allowedtags', 'add_allowed_tags' );