register_nav_menu在WordPress中不起作用

时间:2017-07-26 06:22:16

标签: wordpress

我创建了自己的菜单页面,但它没有在WordPress网站上显示。我不知道如何在header.php

<?php register_nav_menu( 'navigation', __( 'top' ) ); ?>

我尝试过很多像

这样的事情
header.php

$(document).ready(function(){ var iFrameDOM = $("iframe#frameID").contents(); iFrameDOM.find(".page").css("background-color", "#fff"); }); 中添加了此代码,但问题仍然存在。

2 个答案:

答案 0 :(得分:0)

在header.php中使用以下代码获取提取菜单

<?php
            $header_menu_defaults = array(
                'theme_location'  => '',
                'menu'            => 'Top',
                'container'       => '',
                'container_class' => '',
                'container_id'    => '',
                'menu_class'      => 'nav',
                'menu_id'         => '',
                'echo'            => true,
                'fallback_cb'     => 'wp_page_menu',
                'before'          => '',
                'after'           => '',
                'link_before'     => '',
                'link_after'      => '',
                'items_wrap'      => '<ul id="%1$s" class="%2$s">%3$s</ul>',
                'depth'           => 0,
                'walker'         => ''
            );
            wp_nav_menu( $header_menu_defaults );
            ?>

答案 1 :(得分:0)

在你的functions.php中添加此代码

<handlers>  
    <remove name="OPTIONS"/>
</handlers>

您现在可以转到WordPress管理员的外观»菜单页面,尝试创建或编辑新菜单。您将看到“顶部”作为主题位置选项。

在标题中调用您的菜单

function wpb_custom_new_menu() {
  register_nav_menu('my-custom-menu',__( 'Top' ));
}
add_action( 'init', 'wpb_top' );

在菜单顶级的帮助下,您可以使用css for more

由于