2014-01-08 44 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