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

时间:2010-08-18 作者:Rick Curran

我一直在开发一个图像库功能,在该功能中,我抓取附在页面上的图像,并通过get_posts() 作用然而,我发现,当我从页面中删除已放置的图像时,它们似乎仍然被设置为附件。我只是想知道我是否对附件有什么误解,或者这是错误的行为?

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

3 个回复
最合适的回答,由SO网友:EAMann 整理而成

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

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

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

单击“添加图像”按钮查看图像屏幕,单击“图库”选项卡查看当前附加到帖子的图像,单击要删除的图像的“显示”链接

  • 单击图像详细信息屏幕底部的“删除”,您将被要求确认删除,然后图像将与帖子/页面分离,并从WordPress中完全删除。

  • SO网友:John P Bloch

    我从未使用过此功能,但您可以将分类法附加到附件(内置或自定义),如下所示:

    register_taxonomy_for_object_type( \'category\', \'attachment\' );
    
    把它挂在\'init\' 能够根据类别对附件进行分类。

    我不知道你是如何“删除”该图像的,但如果你从WordPress中删除该图像,则不应再将其设置为该页面的附件。另一种将图像作为附件取消设置的方法是进入数据库并从附件的\'post_parent\'

    您还可以查看File Gallery 插件。它比你可能感兴趣的功能多得多,但它可以让你从帖子中取消附加图像。

    SO网友:Bobby Jack

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

    结束

    相关推荐