尝试添加挂钩时WordPress菜单删除

时间:2017-07-07 作者:James Mitchell

我正在尝试自定义默认的Wordpress菜单。将此添加到我的函数中。php文件,它使我的菜单消失。怎么了?

function custom_novice_menu($args) {
    $defaults = array(
        \'container\' => \'div\'
    );
}

add_action(\'wp_nav_menu\', \'custom_novice_menu\');
以下是有关wp_nav_menu()

1 个回复
最合适的回答,由SO网友:montrealist 整理而成

我想没有wp_nav_menu 行动也许你想要wp_nav_menu 过滤器(doc)?

function custom_novice_menu($args) {
    if( \'primary\' == $args[\'theme_location\'] ) // only apply to the right menu
    {
        $args[\'container\'] = \'div\';
    }

    return $args;
}

add_filter(\'wp_nav_menu\', \'custom_novice_menu\');

结束

相关推荐

无法在我的插件中使用PHP Header()

我有一个客户端网站,它有一个自定义开发的插件,当数据更新时(都在Wordpress admin后端),它会使用PHP头(\'Location:\')函数切换到不同的URL。我最初是在一个旧主题的环境中开发的,最终我放弃了旧主题,换成了一个新的更好的主题,但现在PHP抛出了一个错误,说:PHP Warning: Cannot modify header information - headers already sent by (output started at /wp-admin/includes/te