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

教程分享 287 浏览 1 回复
详情摘要

【总结】这篇教程介绍了如何通过编写代码将WordPress文章中的外链图片自动下载到本地,并提供了具体的代码实现方法。

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