Wordpress在主页和内页中添加不同的菜单组

时间:2017-07-04 20:17:45

标签: wordpress plugins menu

我想在主页和内页上显示不同的菜单, 我的网站首页链接是:http://www.cognitiveasia.com/ 和内部网站链接如:http://www.cognitiveasia.com/brand-advocacy/what-is-lorem-ipsum/

我如何通过自定义编码或插件进行管理?

1 个答案:

答案 0 :(得分:1)

首先,在你的functions.php中定义2个菜单位置:

function explode(str, sep, n) {
  var arr = str.split(sep, n)
  if (arr[n-1] != undefined) arr[n-1] += this.substring(arr.join(' ').length);
  return arr;
}

str = 'my/uri/needs/to/be/split';
explodeResult = explode(str, '/', 4);

然后,在你的header.php中使用:

function my_menus() {
    register_nav_menu('home-menu-location','Home Location');
    register_nav_menu('inner-menu-location','Inner Page Location');

}
add_action( 'init', 'my_menus' );

在此之后,你将在wordpress后端有两个菜单位置,你可以为每个位置添加一个不同的菜单