Wordpress如何通过图像名称自动将图像添加到自定义帖子?

时间:2018-05-05 02:03:07

标签: php wordpress

我创建了一个使用ftp填充的文件夹。

要启用分配女巫照片,应该使用该帖子正在使用的唯一自定义字段来查看照片命名的帖子。

例如 自定义帖子类型= car>>汽车中的每个帖子都有汽车牌照号码(自定义字段),例如= 311111>> wp-upload包含名为car-photos的文件夹>>这张车贴上的照片名为311111-photo-01.jpg。

我要做的是创建一个可以在cron作业上运行的php文件。 php文件的工作原理是获取特定文件夹中的所有图像,查找与帖子相同的唯一标识符(在自定义字段中),并在此帖子中为所有这些照片创建一个图库。

这对我来说很难解释,但希望你能得到我...... 有什么想法吗?

1 个答案:

答案 0 :(得分:1)

你所要求的是一个完整的插件,而不仅仅是几行代码 - 因此我将描述理论和重要的功能。 我自己制作了一个内部使用的自定义插件,它做了类似的事情。

基本上你需要扫描你的car-photos文件夹,然后为找到的每个图像清理名称,然后根据自定义字段的帖子查询对象匹配,使用media_sideload_image函数(或参见下面的等价物)

media_sideload_imagewp_handle_sideload以及media_handle_upload()media_handle_sideload()wp_handle_upload()wp_import_handle_upload()wp_handle_sideload(),{{ 1}}是这项任务的重要部分 - 所有这些都可以在codex中搜索。

关于cron - 我自己还没有使用cron实现它,但有两种不同的方法:1)按需执行按钮和2)每次访问站点时执行的某个初始函数的挂钩(或特定的URL) / page / theme file)。用户可以在两种方法之间进行选择。