删除具有一定宽度和高度的图像

时间:2015-10-13 17:50:32

标签: javascript php html wordpress image

我创建了一个网站,通过IFTTT.com自动将图片帖子从Reddit上传到我的WordPress网站(Tattoo.ws)。我的问题是:有些帖子没有图片,我想自动删除这些图片。

如果你去网站,你会看到一些图像是通用的,表示未找到图像"。到目前为止,我一直在手动删除那些没有找到通用"图片的帖子"图片,但它花了太长时间才能继续这样做。

我正在寻找一些东西,无论是PHP还是JS,它们会通过定位它们来自的网址或图像大小来删除这些图像。

非常感谢任何帮助!

1 个答案:

答案 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"进行搜索(如果存储它们的位置)。