WordPress 如何如何实现文章图片自动替换为指定图片?

其实旅行最大的好处,不是能见到多少人,见过多美的风景,而是走着走着,在一个际遇下,突然重新认识了自己。

应用场景:很多博友的谷歌广告 Google AdSense 申请不通过,提示“网站不符合合作规范”,而大 Google 却不指出哪些地方不符合规范,这样对于我们广大的站长盆友来说就很蛋疼了,一头雾水。有盆友就提出可能是文章内的图片侵权了,我们大多数博文的图片都是来源于网络,而谷歌对图片版权很重视,所以这个原因是很有可能的。最后,机智的盆友马上就想到了解决思路,将所有文章中的所有图片替换为指定默认图片或随机图片,以提高谷歌广告联盟申请通过率~

实现办法很简单,只需要将其放入主题的 functions.php 中即可~

  1. /**
  2. *WordPress 如何实现文章图片自动替换为指定图片-龙笑天下
  3. *https://www.ilxtx.com/replace-wordpress-postimages-to-certain-picture.html
  4. *date:2018-3-1211:09:24
  5. */
  6. functionlxtx_replace_postimages($content){
  7. $reg=array('#(http://([^\s]*)\.(jpg|gif|png|JPG|GIF|PNG))#','#(https://([^\s]*)\.(jpg|gif|png|JPG|GIF|PNG))#');
  8. $pic=get_template_directory_uri().'/images/default.jpg';//使用主题根目录的 images 文件夹中的 default.jpg 做为默认输出图片
  9. //如若想输出随机图片,则取消下面 2 行注释,并在主题根目录的 images 文件夹中创建一个 random 文件夹并放置 10 张随机图片,图片命名为:1.jpg2.jpg...10.jpg
  10. //$random=mt_rand(1,10);
  11. //$pic=get_template_directory_uri().'/images/random/'.$random.'.jpg';
  12. $content=preg_replace($reg,$pic,$content);
  13. return$content;
  14. }
  15. add_filter('the_content','lxtx_replace_postimages');

友情提示:注意看代码里的注释哦!

内容整理自:龙笑天下 - https://www.ilxtx.com/replace-wordpress-postimages-to-certain-picture.html

到此这篇关于WordPress 如何如何实现文章图片自动替换为指定图片?就介绍到这了。鹰击天风壮,鹏飞海浪春。更多相关WordPress 如何如何实现文章图片自动替换为指定图片?内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!

您可能有感兴趣的文章
WordPress站点Gravatar头像前后台不显示的如何解决办法

WordPress做公司官网好吗?会不会显得档次很低?

WordPress主题需要支持https吗?WordPress站点如何如何实现https?

WordPress站点的页面/标签/分类URL地址如何添加.html?

WordPress站点更换了域名后数据库应该如何操作替换新旧域名?