管理菜单新建选项卡外部链接

时间:2013-08-20 作者:Sofia Rose

在客户端站点中,我需要在仪表板下添加一个菜单项,该链接指向外部url。我使用以下代码进行管理:

add_dashboard_page( \'redirecting\', \'Docs\', \'read\', \'docs\', \'redirect_docs\');

function redirect_docs(){
    wp_redirect( URL_HERE ); 
    exit;
}
到目前为止,这一切都很顺利。我的客户现在要求我在新的选项卡/窗口中打开链接,而不是更改当前页面。

这可能吗?如果有的话,有什么建议吗?

谢谢xXx

1 个回复
SO网友:s_ha_dum

该菜单由a function called _wp_menu_output in menu-header.php 我没有看到一个钩子可以让您更改这些链接的HTML,这是您需要做的——即。<a target="_blank" ...

既然如此,您可能需要使用Javascript来实现这一点,方法是重写标记以具有target属性,或者拦截单击并打开一个窗口。

不管你做什么,浏览器都会赢。用户可以撤消您对浏览器设置和/或浏览器扩展的操作。

结束

相关推荐

就多站点的wp-config.php if语句征求您的意见

我正在尝试将if语句写入wp config。php仅启用define(\'WP\\u DEBUG\',true);如果它不是WordPress多站点安装中的主站点。我只是不知道我可以从配置文件中调用多少WordPress codex函数。正在思考if ( is_main_site($blog_id) ) { define(\'WP_DEBUG\', false); } else { define(\'WP_DEBUG\', true); } 但我想我