打开文件 wp-content\themes\justnews\functions.php
查找代码:
if(is_singular('post') && in_the_loop() && is_main_query() && isset($options['expand_more']) && $options['expand_more'] == '1'){
$content .= '<div class="entry-readmore"><div class="entry-readmore-btn"></div></div>';
}
在下面增加:
if (isset($options['save_remote_img']) && $options['save_remote_img'] == '1') {
preg_match_all('/<img[^>]*src=[\'"]([^\'"]+)[\'"].*>/iU', $content, $matches);
if (!empty($matches[1])) {
foreach ($matches[1] as $image_url) {
// 获取远程图片
$image = file_get_contents($image_url);
// 生成本地文件名
$upload_dir = wp_upload_dir();
$filename = basename($image_url);
$local_image_path = $upload_dir['path'] . '/' . $filename;
// 保存图片到本地
file_put_contents($local_image_path, $image);
// 替换文章中的远程图片链接为本地链接
$content = str_replace($image_url, $upload_dir['url'] . '/' . $filename, $content);
}
}
}
这样后台如果开启了 保存远程图片 得情况 使用接口发布得文章也会自动将文章内得图片下载到本地了。