我创建了一个网站,通过IFTTT.com自动将图片帖子从Reddit上传到我的WordPress网站(Tattoo.ws)。我的问题是:有些帖子没有图片,我想自动删除这些图片。
如果你去网站,你会看到一些图像是通用的,表示未找到图像"。到目前为止,我一直在手动删除那些没有找到通用"图片的帖子"图片,但它花了太长时间才能继续这样做。
我正在寻找一些东西,无论是PHP还是JS,它们会通过定位它们来自的网址或图像大小来删除这些图像。
非常感谢任何帮助!
答案 0 :(得分:0)
你在那个网站上使用jQuery,我注意到你所有的“未找到图像”图像都有一个模式,根据这些样本:
因此,您只需在主页面(您的商家信息所在位置)执行此操作:
<script>
jQuery('article img.wp-post-image').each(function() {
var curImg = jQuery(this);
if(curImg.prop('src').indexOf("no_image_card")>-1){
console.log(curImg.prop('src')); //reports the image to be hidden
curImg.parents("article").hide();
}
});
</script>
基本上,我隐藏了与该帖子关联的文章“无图像”。我在您的site's page 5中对此进行了测试,并且确实有效。
如果您想完全删除数据库中的所有帖子,那么您可以通过帖子表中的"no_image_card"
进行搜索(如果存储它们的位置)。