1

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

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

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

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

但是,我想使用 Wordpress 原生函数来检查和重命名文件。在 wordpress 上传中,如果您多次上传 apple.jpg,它会在扩展名前添加一个新数字,如下所示:apple1.jpg、apple2.jpg 等,并且数字部分不是基于帖子的。

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

4

2 回答 2

0

我找到了答案:wp_unique_filename()

于 2012-12-02T20:32:17.877 回答
0

您需要过滤功能wp_unique_post_slug()

WPSE中所述。

于 2012-12-01T01:02:48.813 回答