2014-01-08 69 views
0

我使用wordpress,我有一個rss發帖問題。有些圖片鏈接有外部帖子url,如果用戶點擊他們打開外部網站。替換所有圖片「<a href」url,圖片url from「<img src"

我嘗試用PHP來代替與IMG的來源,但沒有運氣的所有圖片鏈接

例如我有2張圖像後:

"blah blah blah" 
<a href="http://google.com/thank-you.html"><img src="http://yahoo.com/img/top.jpg" alt="" /></a> 
"blah blah blah" 
<a href="http://google.com/index.html"><img src="http://yahoo.com/img/bottom.jpg" alt="" /></a> 

我想變身爲這本:

"blah blah blah" 
<a href="http://yahoo.com/img/top.jpg"><img src="http://yahoo.com/img/top.jpg" alt="" /></a> 
"blah blah blah" 
<a href="http://yahoo.com/img/bottom.jpg"><img src="http://yahoo.com/img/bottom.jpg" alt="" /></a> 

還用php替換一個接一個的img鏈接。

謝謝

+0

爲[wordpress.se]也許更好嗎? –

回答

0

嘗試這樣的:

<script> 
var getSrc = function(imgSource) { 
var img = new Image(); 
img.src = imgSource; 
return img.src; 
}; 
$("a").attr({ 
href: getSrc, 
}); 
</script> 
0

試試這個

HTML

<a href="http://google.com/thank-you.html"><img class="image" src="http://yahoo.com/img/top.jpg" alt="dsfds" /></a> 
<a href="http://google.com/index.html"><img class="image" src="http://yahoo.com/img/bottom.jpg" alt="ad" /></a> 

的jQuery:

jQuery('.image').each(function(){ 
    var src = jQuery(this).attr('src'); 
    jQuery(this).parent('a').attr('href', src); 
}); 
+0

我在「

  • 11. 如何在<img src="">和<a href=""> tags
  • 12. 替換<a>鏈接到使用<img>標籤的圖像
  • 13. Preg_replace替換動態圖片URL
  • 14. 用<script>內容替換<script src =「url」></script>
  • 15. 用數據替換所有圖像(帶有src/url標籤):image
  • 16. jQuery - target.href與<a href="#"><img></a>
  • 17. 圖片畫廊,<img>標記?
  • 18. jQuery:替換所有CSS背景圖片
  • 19. 更換圖片src文本與IMG
  • 20. TinyMCE未更新<img> src成功上傳圖片
  • 21. Magnific-popup:如何從<img src="...">得到圖片網址?
  • 22. 使用htmlspecialchars但允許<a href="URL">...</a>
  • 23. 如何獲得所有鏈接(<a href>) in URL
  • 24. 如何包裝<a href>我查詢中的所有URL
  • 25. 切換圖片src
  • 26. 如何短長的URL在<a href="" .......?
  • 27. 下載圖片From URL ind Android
  • 28. WordPress的汽提<a href> from shortcodes
  • 29. <img><a href.....> img和一個
  • 30. Zendfox主題Url,圖片url,css url