[wordpress主题]wordpress在文章中插入菜单的方法

更新时间:2019-05-17    来源:WordPress    手机版     字体:

【www.bbyears.com--WordPress】

在functions.php里加入以下代码

 代码如下


add_shortcode("menu", "wps_menu_shortcode");
function wps_menu_shortcode($atts, $content = null) {
extract(shortcode_atts(array( "name" => null, ), $atts));
return wp_nav_menu( array( "menu" => $name, "echo" => false ) );
}

在编辑文章时使用

 代码如下 [menu name="MENU-ID"]

 调用短代码

扩展-菜单ID

什么是菜单ID?

即主题在注册菜单时定义的ID

在主题的functions.php中搜索

 代码如下

register_nav_menus

函数,可以得到类似于如下的代码

 代码如下
add_action( "init", "wps_custom_menus" );
function wps_custom_menus() {
register_nav_menus(
array(
"primary-menu" => __( "Primary Menu" ),
"secondary-menu" => __( "Secondary Menu" ),
)
);
}

 "=>"左边的就是菜单的ID了

我们可以用如下的代码调用这两个菜单

 代码如下

[menu name="primary-menu"]
[menu name="secondary-menu"]

本文来源:http://www.bbyears.com/wangyezhizuo/51552.html