0
我在wordpress中上傳媒體時遇到了問題。
我使用插件將產品導入帶csv文件的電子商務 問題是,當我多次上傳文章時,插件會多次上傳本文的圖片。
WordPress不會覆蓋原始文件,但會創建另一個文件並在名稱文件末尾附加一個數字。
如何在wordpress中設置覆蓋?
謝謝!WordPress設置自動媒體覆蓋
我在wordpress中上傳媒體時遇到了問題。
我使用插件將產品導入帶csv文件的電子商務 問題是,當我多次上傳文章時,插件會多次上傳本文的圖片。
WordPress不會覆蓋原始文件,但會創建另一個文件並在名稱文件末尾附加一個數字。
如何在wordpress中設置覆蓋?
謝謝!WordPress設置自動媒體覆蓋
這裏是我熟起來,將其吸收主要來自插件Overwrite Uploads,但沒有多餘的東西
add_filter('wp_handle_upload_overrides','noneUniqueFilename');
function noneUniqueFilename($overrides){
$overrides['test_form'] = false;
$overrides['unique_filename_callback'] = 'nonUniqueFilenameCallback';
return $overrides;
}
function nonUniqueFilenameCallback($directory, $name, $extension){
$filename = $name . strtolower($extension);
//remove old attachment
removeOldAttach($filename);
return $filename;
}
function removeOldAttach($filename){
$arguments = array(
'numberposts' => -1,
'meta_key' => '_wp_attached_file',
'meta_value' => $filename,
'post_type' => 'attachment'
);
$Attachments_to_remove = get_posts($arguments);
foreach($Attachments_to_remove as $a)
wp_delete_attachment($a->ID, true);
}
對不起,我在哪裏把這個代碼? @ purvik7373 –
@SimoneBosio你可以把這個代碼放在你的活動主題'functions.php'中。 – purvik7373
我試過了,但沒有工作。 wordpress繼續在文件名稱末尾創建另一個具有不同編號的圖像。 –