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

时间:2012-11-15 21:25:38

标签: wordpress

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

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

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

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

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

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

2 个答案:

答案 0 :(得分:0)

您需要过滤功能wp_unique_post_slug()

WPSE中所述。

答案 1 :(得分:0)

我找到了答案:wp_unique_filename()