如何使用简码在WordPress文章或页面中插入一个菜单

这篇文章主要为大家介绍了如何使用简码在WordPress文章或页面中插入一个菜单,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

WordPress 3.0+ 有一个自定义菜单功能,你可以很方便地添加和设置导航菜单。关于自定义菜单,建议先阅读以下文章:

WordPress导航菜单函数register_nav_menus() 和 wp_nav_menu()

WordPress入门 之 设置导航菜单

比如我们通过下面的代码注册了上图所示的3个菜单

1
2
3
4
5
6
7
8
9
10
11
//注册自定义菜单
add_action( 'init', 'my_custom_menus' );
function my_custom_menus() {
	register_nav_menus(
		array(
			'top-menu' => __( 'Top Menu Navigation'),
			'foot-menu' => __( 'Footer Menu'),
			'foot-link' => __( 'Footer Link')
		)
	);
}

//注册自定义菜单 add_action( 'init', 'my_custom_menus' ); function my_custom_menus() { register_nav_menus( array( 'top-menu' => __( 'Top Menu Navigation'), 'foot-menu' => __( 'Footer Menu'), 'foot-link' => __( 'Footer Link') ) ); }

如果你想要在某篇文章或者页面调用这写菜单,可以通过简码实现。

先在主题的 functions.php 文件,添加下面的代码:

1
2
3
4
5
6
//通过简码调用菜单
function print_menu_shortcode($atts, $content = null) {
	extract(shortcode_atts(array( 'name' => null, ), $atts));
	return wp_nav_menu( array( 'menu' => $name, 'echo' => false ) );
}
add_shortcode('menu', 'print_menu_shortcode');

//通过简码调用菜单 function print_menu_shortcode($atts, $content = null) { extract(shortcode_atts(array( 'name' => null, ), $atts)); return wp_nav_menu( array( 'menu' => $name, 'echo' => false ) ); } add_shortcode('menu', 'print_menu_shortcode');

然后在发布文章或页面时,添加下面的代码就可以调用菜单:

1
[menu name="foot-link"]

[menu name="foot-link"]

上面的代码就是调用foot-link这个菜单的。

本文如何使用简码在WordPress文章或页面中插入一个菜单到此结束。一个人有没有钱不一定穷,但没有梦想那就穷定了。小编再次感谢大家对我们的支持!

您可能有感兴趣的文章
WordPress站点Gravatar头像前后台不显示的如何解决办法

WordPress做公司官网好吗?会不会显得档次很低?

WordPress主题需要支持https吗?WordPress站点如何如何实现https?

WordPress站点的页面/标签/分类URL地址如何添加.html?

WordPress站点更换了域名后数据库应该如何操作替换新旧域名?