it-swarm.cn

即使图像已被删除,图像仍然作为附件链接到页面

我一直致力于图像库功能,我抓住附加到页面的图像,并通过get_posts()函数在各个地方显示它们。但是,我发现当我从页面中删除它们已经放置的图像时,它们似乎仍然被设置为附件。我只是想知道是否有一些我对附件的误解或者这是否有错误的行为?

值得我补充的是,我将图像作为页面的附件,因为我需要能够对图像进行分类,并通过网站上不同位置的类别进行显示。如果我能够直接对图像进行分类,我意识到我不需要担心我遇到的这个问题!

2
Rick Curran

从帖子或页面删除图像是一个令人困惑的过程。当您将图像上传到帖子/页面时,它会添加到该帖子/页面的图库中。然后,您可以将图像插入帖子/页面的内容中,并根据需要编辑内容。当你在wysiwyg编辑器中点击图像时,你会看到两个图标 - 一个用于编辑图像的设置,另一个用于从编辑器中删除它 - 第二个图标没有删除图像即使它看起来像典型的“删除”图标。

当您按下“删除”按钮时,它会从可视化编辑器中删除图像,但将其保留在帖子/页面的图库中。

要实际删除/删除图像,您需要执行以下操作

  • 单击“添加图像”按钮以查看图像屏幕
  • 单击“图库”选项卡以查看当前附加到帖子的图像
  • 单击要删除的图像的“显示”链接。
  • 单击图像详细信息屏幕底部的“删除”

系统会要求您确认删除,然后图像将不附加到帖子/页面并完全从WordPress中删除。

1
EAMann

我从来没有玩过这个,但你可以将分类法附加到附件(内置或自定义),如下所示:

register_taxonomy_for_object_type( 'category', 'attachment' );

将其挂钩到'init',以便能够根据类别对附件进行分类。

我不知道你是如何'删除'图像的,但是如果你从WordPress中删除它,它就不应再被设置为该页面的附件了。另一种将图像取消设置为附件的方法是进入数据库并从附件的'post_parent'列中删除页面ID。

您也可以查看 文件库 插件。它比您可能感兴趣的功能要多得多,但它可以让您从帖子中取消附加图像。

1
John P Bloch

只是一个模糊的猜测,但你可能会从页面的所有修订/状态获得附件吗?如果将get_posts()调用限制为仅发布的帖子/页面,您可能会看到相关图像消失。

0
Bobby Jack