我怎样才能找到带有重复特色图片的帖子?

时间:2017-12-27 作者:Micheal Calone

我遇到了这个插件“修复重复项”,它能够根据帖子标题找到重复的帖子,并且通过在一些地方将“post\\u title”的值替换为“post\\u content”,我可以让这个插件通过重复内容找到帖子。

插件的代码http://snippi.com/s/yw9ztfu

现在我想通过重复的特色图片找到帖子,老实说,我不知道该怎么做,有人能告诉我,或者如果可能的话,修改这个插件的代码,这样它就可以通过重复的特色图片找到帖子了吗?

亲切问候Micheal C。

1 个回复
SO网友:janh

特征图像的ID保存在post meta字段中,名称为_thumbnail_id, 因此,只要加入一点,您就可以使用MySQL为您搜索它们:

SELECT p1.ID as ID1, p2.ID AS ID2 FROM
wp_posts p1 LEFT JOIN wp_postmeta pm1 ON (p1.ID = pm1.post_id AND pm1.meta_key = \'_thumbnail_id\'),
wp_posts p2 LEFT JOIN wp_postmeta pm2 ON (p2.ID = pm2.post_id AND pm2.meta_key = \'_thumbnail_id\')
WHERE
p1.post_type = p2.post_type AND
p1.ID < p2.ID AND
pm1.meta_value = pm2.meta_value AND
pm1.meta_value IS NOT NULL;
这将查找同一post\\u类型中的共享特征图像,如果要查看所有post\\u类型,可以删除该条件。p1.ID < p2.ID 这样我们就不会收到重复的报告(例如“1,2”和“2,1”),而且它确保我们不会将帖子与自身进行比较。

结束

相关推荐

Duplicates with WP_Query loop

我在头版上只显示带有特色图片的帖子。我的问题是,每次加载下一个页面时,我都会收到相同的结果,也就是得到重复的结果。我正在使用按自定义字段排序。欢迎任何可能导致此问题的指示/想法。下面是我的主循环// Layout if(is_category()) { $post_layout = blt_get_option(\'category_post_layout\', \'normal\'); } elseif(is_author()) {