首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WordPress设置自动媒体覆盖

WordPress设置自动媒体覆盖
EN

Stack Overflow用户
提问于 2017-02-16 18:39:35
回答 1查看 165关注 0票数 0

我在wordpress中上传媒体时遇到了问题。

我使用一个插件将产品导入到电子商务的csv文件中,问题是当我上传一篇文章几次时,插件会上传这篇文章的图片几次。

Wordpress不会覆盖原始文件,但它会创建另一个文件,并在名称文件的末尾附加一个数字。

如何在wordpress中设置覆盖?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2017-02-16 18:56:08

这是我做的一些东西,主要取自插件Overwrite Uploads,但没有额外的东西

代码语言:javascript
复制
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
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42271495

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档