在新窗口中打开的Add_SubMenu_Page中添加子菜单链接

时间:2012-09-23 作者:leticia

如何使用添加子菜单链接add_submenu_page 这将打开一个新窗口(target="_blank") 而不是在当前打开(默认行为)?

1 个回复
最合适的回答,由SO网友:brasofilo 整理而成

必须解决这个问题:

带有非常规子菜单操作,由中的@t31os提供this Answer

  • 和一些jQuery
    add_action( \'admin_menu\', \'wpse_66020_admin_menu_new_item\' );
    add_action( \'admin_head\', \'wpse_66020_add_jquery\' );
    
    function wpse_66020_admin_menu_new_item() 
    {
        global $submenu;
        $submenu[\'index.php\'][500] = array( 
                                        \'<div id="wpse-66020">Go to WPSE</div>\'
                                    ,   \'manage_options\' 
                                    ,   \'https://wordpress.stackexchange.com/\' 
                                    ); 
    }
    
    function wpse_66020_add_jquery() 
    {
        ?>
        <script type="text/javascript">
            jQuery(document).ready( function($) {   
                $(\'#wpse-66020\').parent().attr(\'target\',\'_blank\');  
            });
        </script>
        <?php
    }
    
    <小时>Resulting in this:

    submenu with _blank target
    单击放大

  • 结束

    相关推荐

    Wordpress Custom Menus Issue

    在我的模板中,我使用这样的调用来输出一些自定义菜单:<?php wp_nav_menu(array(\'container_class\' => \'secondary-navigation\', \'theme_location\' => \'secondary\')); ?> 自从升级到WordPress 3.1.4后,我就可以获得完整的页面列表,而不是自定义菜单我看到修复程序(通过谷歌)说我应该添加以下内容来修复此问题:\'fallback_cb\' => f