Php Wordpress使用编辑器将菜单添加到页面内容
我可以在外观->菜单中管理自定义菜单 然后,我可以通过在编辑器中插入这样的短代码,将这些自定义菜单中的任何一个添加到页面内容中:Php Wordpress使用编辑器将菜单添加到页面内容,php,wordpress,wordpress-theming,Php,Wordpress,Wordpress Theming,我可以在外观->菜单中管理自定义菜单 然后,我可以通过在编辑器中插入这样的短代码,将这些自定义菜单中的任何一个添加到页面内容中: [menu name="Menu1"] 问题: 如何将下拉列表添加到编辑器(如格式或内部格式),该列表将列出所有可用的自定义菜单。点击自定义菜单会将其短代码插入页面内容。IMO,这应该转到我可以手动添加短代码,知道菜单名称。问题是我是否可以向VisualEditor添加一个选项,以便从列表中选择菜单。单击所选菜单应自动插入相应的短代码。为此,您必须创建短代码Tiny
[menu name="Menu1"]
问题:
如何将下拉列表添加到编辑器(如格式或内部格式),该列表将列出所有可用的自定义菜单。点击自定义菜单会将其短代码插入页面内容。
IMO,这应该转到我可以手动添加短代码,知道菜单名称。问题是我是否可以向VisualEditor添加一个选项,以便从列表中选择菜单。单击所选菜单应自动插入相应的短代码。为此,您必须创建短代码TinyMCE编辑器按钮查看此链接
<?php
//add this in your functions.php
function custom_menu( $atts ){
$defaults = array(
'theme_location' => '',
'menu' => $atts['name'],
'container' => 'div',
'container_class' => '',
'container_id' => '',
'menu_class' => 'menu',
'menu_id' => '',
'echo' => true,
'fallback_cb' => 'wp_page_menu',
'before' => '',
'after' => '',
'link_before' => '',
'link_after' => '',
'items_wrap' => '<ul id="%1$s" class="%2$s">%3$s</ul>',
'depth' => 0,
'walker' => ''
);
wp_nav_menu( $defaults );
}
add_shortcode( 'menu', 'custom_menu' );
?>