WordPress上传过程中的文件重命名功能



我有一个脚本,可以从预定义的数组自动加载帖子,并从本地计算机上的物理路径上传图像作为特色图像。

当我将文件复制到上传目录时,我使用路径和文件名,如下所示:

$upload_dir['path'].'/'.$new_post_id.$filename

这样,如果我上传苹果.jpg几次,该文件将被命名为1apple.jpg,2apple.jpg等等,并且不会被覆盖。

但是,我想使用检查和重命名文件的Wordpress本机函数。在wordpress上传中,如果你上传苹果.jpg几次它会在扩展名之前添加一个新数字,比如:apple1.jpg,apple2.jpg等等,并且数字部分不是基于帖子的。

想知道您是否可以将我指向 wordpress 中的函数,该函数执行此检查并创建新文件名,以便我可以使用 wordpress 本机函数来命名我上传的文件。

您需要

过滤函数wp_unique_post_slug()

如 WPSE 中所述。

我找到了答案:wp_unique_filename()

最新更新