在不添加到媒体库的情况下将文件附加到页面?

时间:2021-01-07 作者:Ray

我们正在为我们的新intranet使用WP,该intranet将主要用于文档和归档。我们有一些页面需要附加PDF、文档、图像等。但是,我们不希望在将这些媒体项附加到页面时将其添加到媒体库中;i、 例如,如果页面被删除,媒体项目也会被删除。有没有办法做到这一点?

谢谢

1 个回复
SO网友:MichaelHabib

没有现成的解决方案,任何上传到WP的文件都可以公开提供给任何可以访问该域的人,因此您可能需要记住这一点。

您需要编写一个解决方案,可能如下所示:

在后期创建时,使用wp_insert_post 创建require文件夹glob($root_folder.$post_slug . "/*.{jpg,jpeg,png,pdf}",GLOB_BRACE) 列出特定于帖子的文件夹中的所有文件。(注意,如果slug发生更改,则需要手动重命名文件夹或以某种方式将其自动化。

  • 使用before_delete_post 删除文件夹(&D);所有文件