我正在使用WordPress网站,我想添加一个只显示在特定页面上的菜单。我的主导航设置如下:
Home | Team | Leagues | Media | Links
我希望这样,在您转到媒体页面后,会出现一个侧边栏菜单,其中包含指向以下网页的链接:
Media
-> Images
-> Videos
我该怎么做呢?
答案 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)
然后打开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; ', ));
然后使用此代码在page-media.php中显示侧边栏。
dynamic_sidebar('sidebar-1');