我希望找到一个WordPress插件,将上传小部件广告到我的帖子编辑器,以便让我将图片与帖子相关联。
最终结果是我可以在我的主题的single.php文件中添加一些代码,这些文件允许我加载驻留在与帖子ID匹配的文件夹中的所有图像。
如果不存在这样的插件,我正在寻找一些创建插件的帮助。
这是它的工作方式..
上传到特定帖子的所有图片都将进入以帖子ID命名的文件夹。例如,如果您正在编辑id = 420的帖子,则上传的文件将进入名为“420”的文件夹。还需要一些方法来添加或删除文件夹中的图像而不离开帖子编辑器(尽管也可以使用FTP)。
要显示特定于帖子的图像,single.php文件会检查wp-content / uploads下是否存在与帖子ID匹配的文件夹。如果找到匹配项,它只会加载它在文件夹中找到的所有图像。
答案 0 :(得分:2)
您已经可以将图片附加到帖子而不将其包含在主要内容中。您可以在主编辑帖子窗口(文本编辑器上方“上传/插入”旁边的第一个图标)中执行所有操作。它们的帖子ID添加为parent_id
参数,因此get_children
函数将为您提供所有附加文件。
这会将图像存储在标准/wp-content/uploads/
文件夹中,按年份和月份分组(如果您在管理页面中选中了该选项)。如果要更改上载目录,可以使用the upload_dir
filter(稍微过时的参数列表)并返回不同的上载目录,例如使用帖子ID。由upload_dir
调用的wp_handle_upload()
过滤器is called from wp_upload_dir()
,由media_handle_upload()
调用,从media-upload.php
文件调用。
如果你想扩展这个想法并检查新文件的上传目录(例如通过FTP上传),并将这些附加到帖子上,我建议你查看附件功能。