【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"]