有朋自远方来,不亦乐乎。
WordPress 简单实现文章旧图片一键替换为指定图片
原创 龙砚庭  发布于 5个月前 ( 03-12 ) 阅读: 604 次 评论: 2 条 A+

代码来自龙笑天下,这位DALAO很吊炸天,几乎老古有什么奇葩的想法他都能在第一时间提供解决方案。

所以,遇到疑难重症的站长们可以关注他。

具体代码如下,扔到functions文件即可:

function lyt_replace_postimages( $content ){
    $reg = array('#(http://([^\s]*)\.(jpg|gif|png|JPG|GIF|PNG))#','#(https://([^\s]*)\.(jpg|gif|png|JPG|GIF|PNG))#');
    $pic = get_template_directory_uri().'/images/default.jpg'; // 使用主题根目录的images文件夹中的default.jpg做为默认输出图片
    // 如若想输出随机图片,则取消下面2行注释,并在主题根目录的images文件夹中创建一个random文件夹并放置10张随机图片,图片命名为:1.jpg  2.jpg ...  10.jpg
    // $random = mt_rand(1, 10);
    // $pic = get_template_directory_uri().'/images/random/'.$random.'.jpg';
    $content = preg_replace($reg, $pic, $content);
    return $content;
}
add_filter('the_content', 'lyt_replace_postimages');

目前评论:2   其中:访客  1   博主  1

发表评论

请稍候,正在加载新评论...
  1. 懿古今
    懿古今3 ( 2018.03.12 16:14:21 )  沙发

    这个代码还是很实用的,下次申请谷歌可以考虑试试这个代码