将菜单添加到特定页面?

时间:2015-02-20 04:22:00

标签: wordpress

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

Home | Team | Leagues | Media | Links

我希望这样,在您转到媒体页面后,会出现一个侧边栏菜单,其中包含指向以下网页的链接:

Media  
-> Images  
-> Videos

我该怎么做呢?

2 个答案:

答案 0 :(得分:0)

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)创建新菜单并将页面分配到新菜单中,并将导航位置指定为新菜单位置。

4)转到主题文件夹中新创建的页面,然后调用新注册的菜单位置。

答案 1 :(得分:0)

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

    register_sidebar(array(         'name'=&gt; __('新名称','主题名'),         'id'=&gt; '侧栏-1',         'description'=&gt; __('description','主题名'),         'before_widget'=&gt; ',         'after_widget'=&gt; ',         'before_title'=&gt; ',         'after_title'=&gt; ',     ));

  3. 然后使用此代码在page-media.php中显示侧边栏。

    dynamic_sidebar('sidebar-1');