我在wordpress管理面板上添加了一个按钮,可以点击外部链接。我以谷歌为例。但是我想说,当点击链接时,它会在新的标签/窗口中打开。我将如何用PHP实现这一目标?
function my_create_widget_admin_menu(){
add_menu_page( 'Widget', 'Clearance Executive', 'manage_options', 'my_admin_menu', 'my_widget_settings', '', 3 );}
function my_add_widget_menu_exteranl_link() {
global $submenu;
$submenu['my_admin_menu'][500] = array( 'Admin Panel', 'manage_options' , 'http://google.co.uk' );
}
答案 0 :(得分:1)
使用PHP无法实现HTML或Javascript的功能。它是一种后端脚本语言。您只需要在HTML锚标记上输出target =“_ blank”属性。
尝试:
array( 'Admin Panel', 'manage_options' , 'http://google.co.uk', array("target" => "_blank"))
从内存来看,我认为这就是你传递一系列属性的方式。
WP文档将确认这是否有效。
答案 1 :(得分:-1)
您好我在某处获得了相同要求的解决方案并且工作正常...只需在HTML代码部分的任何位置使用以下提供的脚本。 完成脚本标记,因为它没有正确发布.. 根据之前和之后添加脚本标签: -
$(document).ready(function(){ $('a [href ^ =“http://”]')。filter(function(){return this.hostname&& this.hostname!== location.hostname;})。attr('target' ,'_ blank'); });
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>