2013-07-15 145 views
0

當我使用Add Media將圖片上傳到頁面中時,我爲該圖片設置了url,以便當用戶單擊該圖片時,他應該重定向到另一個頁面。問題是,正在同一頁面上加載。在新標籤中打開網址:WordPress

我想它應該加載到另一個選項卡。我無法編輯每個href與target="_blank",因爲我有很多圖像。

我只是想知道是否有任何特定的PHP文件,我應該編輯或任何其他方式在那裏。

請幫我解決這個問題

+0

爲什麼@metareviewr的問題還不錯 – 2013-07-15 20:40:47

+0

@metareviewr爲什麼?我的問題有什麼不對嗎? – user2582360

+0

你可以用jQuery來做到這一點。 'jQuery('img')。parent('a')。attr(「target」,「_blank」);' – Orangepill

回答

0

可以很容易地設置爲target="_blank"圖片:

  1. 點擊圖片來激活其設置彈出窗口。
  2. 單擊高級設置選項卡。
  3. 向下滾動到「目標」,你會在那裏看到「在新窗口打開」複選框。

對於舊圖像,您必須手動進行更改。

希望這會有所幫助!

+0

這將不符合XHTML 1.0 Strict。 – PHPglue

+1

@PHPglue但它是有效的HTML5 – user20232359723568423357842364

+0

我沒有投票任何人爲此,我呢? – PHPglue

1
<script> 
    $(function(){ $("a img").attr("target","_blank"); }); 
</script> 

將此添加到<head>

0

您可以使用JavaScript window.open(),如:

function imgWin(win, winName, imgArray){ 
    var dot, hsh; 
    for(var i=0,l=imgArray.length; i<l; i++){ 
    (function(i){ 
     dot = imgArray[i].lastIndexOf('.'); 
     hsh = imgArray[i].slice(0, dot); 
     imgArray[i].onclick = function(){ 
     open(win+'#'+hsh, winName, 'resizable=1'); 
     } 
    })(i); 
    } 
} 

然後,你甚至可以很容易地得到您的圖片,如:

var imgs = document.getElementsByTagName('img'); 
imgWin('imgwin.php', 'My Images, imgs); 

注意,那window是隱式的,所以你不要t actually need to write窗口。 open(). open()`在這種情況下會正常工作。

相關問題