五十路熟女俱乐部,荫蒂添的好舒服视频,在线亚洲97se亚洲综合在线,伊人久久大香线蕉亚洲五月天,,国语精品自产拍在线观看网站

修改使用文章遠(yuǎn)程發(fā)布接口發(fā)布得文章無法自動獲取遠(yuǎn)程圖片問題

鯤V5 發(fā)布于 分類:分享

打開文件  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) {
                // 獲取遠(yuǎn)程圖片
                $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);
     
                // 替換文章中的遠(yuǎn)程圖片鏈接為本地鏈接
                $content = str_replace($image_url, $upload_dir['url'] . '/' . $filename, $content);
            }
        }
    }
這樣后臺如果開啟了  保存遠(yuǎn)程圖片 得情況 使用接口發(fā)布得文章也會自動將文章內(nèi)得圖片下載到本地了。
 
 

1個(gè)回復(fù)

  • Lomu
    Lomu

    不是很建議這樣做,您的代碼會在每一次訪問文章的時(shí)候都保存1次,會有問題的。

    目前主題是通過文章發(fā)布操作來觸發(fā)圖片的本地化保存,對于遠(yuǎn)程發(fā)布的文章如果繞開了系統(tǒng)的內(nèi)容發(fā)布流程會出現(xiàn)無法保存的問題,這種一般建議發(fā)布的時(shí)候改為定時(shí)發(fā)布,比如1分鐘后,這種就能基于系統(tǒng)的文章發(fā)布解決圖片保存問題。

微信咨詢
QQ咨詢
掃碼關(guān)注

掃碼關(guān)注微信

關(guān)注我們獲取最新資訊 關(guān)注微信公眾號 立即掃碼關(guān)注我們