Php WordPress mySQL-删除超过18个月的自定义帖子类型和链接到这些类型的自定义帖子
我有两种自定义的帖子类型“展览”和“艺术品”。我想删除所有超过18个月的“展览”以及这些“展览”附带的任何“艺术品” 因此,对于第一部分,我知道如何删除所有超过18个月的展览Php WordPress mySQL-删除超过18个月的自定义帖子类型和链接到这些类型的自定义帖子,php,mysql,wordpress,Php,Mysql,Wordpress,我有两种自定义的帖子类型“展览”和“艺术品”。我想删除所有超过18个月的“展览”以及这些“展览”附带的任何“艺术品” 因此,对于第一部分,我知道如何删除所有超过18个月的展览 DELETE wp207_posts WHERE post_type = 'exhibitions' AND DATEDIFF(NOW(), `post_date`) > 548 展览和艺术品之间的关系存储在另一个名为wp207_p2p的表中,该表包含四列 p2p\u idfrom/to关系的id p2p\u自Po
DELETE wp207_posts
WHERE post_type = 'exhibitions'
AND DATEDIFF(NOW(), `post_date`) > 548
展览和艺术品之间的关系存储在另一个名为wp207_p2p
的表中,该表包含四列
p2p\u id
from/to关系的idp2p\u自
Post-ID展会p2p\u to
Post艺术品IDp2p\u类型
本练习的主题是展览到艺术品
wp207_posts
和wp207_p2p
使用展览post_id
进行某种连接,我们可以从中访问链接的艺术品
我为获得展览和p2p关系所做的选择如下:
SELECT * FROM `wp207_posts` wp
INNER JOIN `wp207_p2p` p2p ON (p2p.`p2p_from` = wp.`ID` AND p2p.`p2p_type` = 'exhibition_to_artwork' AND wp.`post_type` ='exhibition')
AND DATEDIFF(NOW(), `post_date`) > 548
ORDER BY wp.post_date DESC
从这里我可以看到需要删除的展览ID
和艺术品p2p\u to
。根据每件作品的数量,展览会被多次退回
如何基于上述内容执行删除
谢谢。艺术作品的展览是如何进行的。它们是否具有相同的post\u id?是-使用Posts2posts连接()-将post\u连接到_artwork@user1352792你能提供展览和艺术品的关系定义吗?它们在同一个表或不同的表中是如何关联的?我已经添加了关系信息。