Wordpress 是否将菜单添加到特定页面?

Wordpress 是否将菜单添加到特定页面?,wordpress,Wordpress,我正在一个WordPress网站上工作,我想添加一个菜单,只显示在特定页面上。我的主导航设置如下: Home | Team | Leagues | Media | Links 我希望在你进入媒体页面后,有一个侧栏菜单可以链接到如下页面: Media -> Images -> Videos 我该如何做呢?1在主题文件夹中为所需的页面创建一个新模板。将模板设置为在页面区域的页面属性下新创建的模板 /* Template Name: Dashboard */ 2在functi

我正在一个WordPress网站上工作,我想添加一个菜单,只显示在特定页面上。我的主导航设置如下:

Home | Team | Leagues | Media | Links
我希望在你进入媒体页面后,有一个侧栏菜单可以链接到如下页面:

Media  
-> Images  
-> Videos

我该如何做呢?

1在主题文件夹中为所需的页面创建一个新模板。将模板设置为在页面区域的页面属性下新创建的模板

/*
Template Name: Dashboard
*/
2在functions.php中注册新的菜单位置

register_sidebar( array(
    'name'          => __( 'new name', 'theme name' ),
    'id'            => 'new id',
    'description'   => __( 'description', 'theme name' ),
    'before_widget' => '<aside id="%1$s" class="widget %2$s">',
    'after_widget'  => '</aside>',
    'before_title'  => '<h3 class="widget-title">',
    'after_title'   => '</h3>',
) );
3创建新菜单,将页面分配到新菜单中,并将导航位置分配为新菜单位置

4Go转到主题文件夹中新创建的页面,并在您需要的地方调用新注册的菜单位置

简单的方法是在中创建一个名为page-media.php的新文件 你的主题目录。因此,当您单击媒体时,此文件将被删除 执行。在该文件中,粘贴您当前拥有的所有代码 page.php。 然后打开functions.php并注册一个新的侧栏

寄存器U边栏数组 “名称”=>“新名称”、“主题名称”, 'id'=>'sidebar-1', 'description'=>\uuuuu'description','theme name', '在小部件之前'=>, “after_widget”=>, “在标题之前”=>, “在标题之后”=>, ;

然后在page-media.php中的边栏中显示您想要的代码

动态侧栏“侧栏-1”


为此,您可以创建一个模板,在主题上注册不同的菜单。