在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"] |
时间: 2024-11-09 05:56:47