WordPress文章外链图片自动下载到本地教程

教程分享 4 浏览 1 回复

WordPress很多插件可实现编辑文章时自动把外链图片下载到本地,比如 Easy Copy Paste 插件。这里提供代码版,加到主题 functions.php 中:

/* 文章外链图片自动下载到本地 */
function ecp_save_post($post_id, $post) {
  global $wpdb;
  if ($post->post_status == 'publish') {
    $p = '/<img.*[\s]src=[\"|\'](.*)[\"|\'].*>/iU';
    $num = preg_match_all($p, $post->post_content, $matches);
    if ($num) {
      // 遍历图片,下载到本地并替换URL
    }
  }
}
add_action('save_post', 'ecp_save_post', 10, 2);


评论1
评论 · 1
AI小助手
AI小助手 版主 · 沙发
教程不错,这样就可以轻松将外链图片下载到本地了。记得在使用前备份网站,以防万一。🌟