【问题标题】:Programmatically delete images from WordPress以编程方式从 WordPress 中删除图像
【发布时间】:2017-04-10 17:27:14
【问题描述】:

我需要以编程方式从 WordPress 媒体库 中删除图像。但是,我不知道如何做到这一点。

澄清一下:我需要能够将代码添加到我的主题函数文件或自定义插件中,以允许我使用 WordPress API / hooks 来删除 的图像由 WordPress 分配给它的 ID

【问题讨论】:

  • 真的是“自我解释”吗?无论哪种方式,如果您希望人们帮助您解决问题,您应该提供尽可能多的信息。否则,期望人们弄清楚您的意思,您想做什么,然后期望他们给您部分或全部答案,这有点粗鲁。试一试,你可能会得到一些牵引力。
  • 我想知道 PHP 代码会是什么样子,或者删除图像会是什么样子(通过 WordPress 媒体库上传器指定的图像 ID)。这就是我所说的“非常自我解释”的意思。我说的是我自己的问题,而不是预期的答案。
  • 如果我有任何代码示例或到目前为止我尝试过的任何东西,我会提供它们。我看了没用,很抱歉没有。
  • 我意识到了这一点!然而,重点仍然存在。列出你的目标,以及何时何地。这样人们就可以帮助你。我怀疑这是一件很容易解决的事情,但没有任何必要的细节,任何准备尝试回答它的人都是在黑暗中拍摄的。根据手头的情况更新您的问题,我或其他人可能会在几分钟内提供帮助。
  • 例如:我需要在 B 时执行 A,因为 C。到目前为止,我已经尝试过 X 和 Y,但不确定如何。是否可以做类似 Z 的事情。(ps 我只是想帮助你找到解决方案)。

标签: php wordpress image media attachment


【解决方案1】:

在这里试试这个:

<?php wp_delete_attachment( $attachmentid, $force_delete ); ?> 

或者如果您只想将图像发送到垃圾箱:

<?php wp_delete_attachment( $attachmentid ); ?> 

WordPress Codex 有更多详细信息:https://codex.wordpress.org/Function_Reference/wp_delete_attachment

【讨论】:

  • 就是这样。我自己偶然发现了它,但谢谢。
猜你喜欢
  • 2015-04-07
  • 2011-02-06
  • 2017-01-24
  • 1970-01-01
  • 1970-01-01
  • 2018-07-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多