2017-02-16 10 views
0

私はwordpressのメディアのアップロードに問題があります。
私は、csvファイルの電子商取引への製品のインポートにプラグインを使用します 問題は、記事を何度かアップロードするときに、プラグインがこの記事の画像を複数回アップロードするときです。
Wordpressは元のファイルを上書きしませんが、別のファイルを作成して名前ファイルの末尾に数字を追加します。
どのように私はワードプレスで上書きを設定できますか?

ありがとうございます!ここでワードプレス自動メディアの上書きを設定する

答えて

0

は、私はこのコードを置けばいいのプラグイン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); 
} 
+0

すみません、ありますか? @ purvik7373 –

+0

@ SimonBosioこのコードをアクティブなテーマ 'functions.php'に入れることができます。 – purvik7373

+0

私は試しましたが、動作していません。 wordpressは、ファイル名の末尾に別の番号の画像を作成し続けます。 –

関連する問題