替换wordpress后期图像的attr

时间:2016-10-18 17:26:49

标签: php jquery wordpress

我移动了一个wordpress网站,但我有很多帖子,其中包含以下图片路径:wp-content/uploads/blog/assets/

备用图片位于文件夹中:http://www.example.com/wp-content/uploads/blog/assets/76897/tips-for-keeping-your-chips-from-getting-crushed-header.jpg

示例备用图片:$('.wsContentAndSideBar .wsContent img').attr('src', function (i, src) { return 'http://www.example.com/wp-content/uploads/blog/assets/76897/' + src.split('/')[1]; });

我用jquery尝试了这个地方,但没有成功。

Jquery的

{{1}}

2 个答案:

答案 0 :(得分:1)

我建议使用Wordpress插件Search Regex。在提交任何替换之前,请务必备份数据库。 enter image description here

如果您真的想在这里使用jquery的代码,那么

$(document).ready(function() {
      $('.wsContentAndSideBar .wsContent img').each(function() {
          var oldsrc = $(this).attr('src');
          $(this).attr('src', oldsrc.replace('http://www.example.com/media/', 'http://www.example.com/wp-content/uploads/blog/assets/'));
          });
      });

jsfiddle example

答案 1 :(得分:0)

您可以将此WP插件用于此URL替换 https://wordpress.org/plugins/better-search-replace/

如果你想使用jQuery,那么你可以使用它:

$('.wsContentAndSideBar .wsContent img').attr('src','http://newimageurl');