2014-04-09 45 views
0

我在wordpress管理面板中添加了一個按鈕,點擊一個外部鏈接。我以谷歌爲例。不過,我想說的是,當鏈接被點擊時,它會打開一個新的標籤頁/窗口。我將如何實現這與PHP?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

您無法使用PHP實現HTML或Javascript的功能。這是一個後端腳本語言。 您只需在HTML定位標記上輸出target =「_ blank」屬性即可。 –

+0

@ i-CONICA我認爲OP想知道如何在wordpress中做到這一點,因此標籤* wordpress * –

+0

實際上你想要什麼? – Mayur

回答

1

您無法用PHP實現HTML或Javascript的功能。這是一個後端腳本語言。您只需在HTML錨標記上輸出target =「_ blank」屬性即可。

嘗試:

array('Admin Panel', 'manage_options' , 'http://google.co.uk', array("target" => "_blank")) 

從內存中,我認爲這是你的屬性的數組如何傳遞。

WP文檔將確認這是否無效。

+0

謝謝你的回答。這似乎沒有工作,但我一直在檢查wordpress,它應該接受'目標'=>'_blank'我試過了幾種不同的方式,但仍然沒有運氣。 – probablybest

-1

你好我有一個解決方案的地方爲相同的要求,它工作正常...只需使用下面提供的腳本在任何地方的HTML代碼部分。 完成腳本標籤,因爲它沒有得到正確發佈.. 添加前後腳本標籤據: -

$(文件)。就緒(函數(){ $('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> 
相關問題