【问题标题】:Wordpress - Query to fetch all unattached mediaWordpress - 查询以获取所有未附加的媒体
【发布时间】:2020-01-20 17:52:29
【问题描述】:

我需要执行 SQL 查询来选择所有未附加的媒体。
我尝试了以下查询:

SELECT p.*
FROM wp_posts p
LEFT JOIN wp_posts p1 ON p.post_parent = p1.ID
WHERE p.post_parent > 0 AND p.post_type = 'attachment' AND p1.ID IS NULL;

问题是这个查询没有获取所有未附加的媒体...
你有更好的查询吗?

谢谢

编辑

这是我的新尝试(没有更多成功):

SELECT DISTINCT p.*
FROM wp_posts p, wp_postmeta pm
WHERE p.post_mime_type IN ("image/png", "image/jpeg", "image/jpg")
AND p.post_type = 'attachment' 
AND pm.meta_key IN ('_product_image_gallery', '_thumbnail_id')
AND pm.meta_value NOT LIKE CONCAT('%', p.ID ,'%')

【问题讨论】:

  • 最好的办法是找到该查询未返回的未附加记录 - 我假设您有示例? - 并尝试找出为什么不这样做。例如是因为 p.post_parent == 0 还是 IS NULL?然后将其用于您的查询。
  • 还是没有... :(
  • 好的。您能否向我们展示一些此查询未返回的未附加媒体的示例?

标签: mysql wordpress


【解决方案1】:

被类似问题绊倒,找不到任何解决方案,在Wordpress get attachment of post doesn't work回答了类似问题,希望对您有所帮助。

【讨论】:

  • 您好,为什么不呢?它获取所有附加或未附加的帖子附件,您只需要知道您的字段名称。
  • 我认为它只是获取产品的附件
猜你喜欢
  • 2020-07-09
  • 2015-03-16
  • 1970-01-01
  • 2015-10-31
  • 2015-09-16
  • 1970-01-01
  • 2014-12-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多