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

标签 javascript php html wordpress image

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

如果您访问该网站,您会看到一些图像是通用的,其中注明“图像未找到”。到目前为止,我一直在手动删除带有通用“图像未找到”图片的帖子,但继续执行此操作需要很长时间。

我正在寻找一些东西,无论是 PHP 还是 JS,它都可以通过定位图像来源的 url 或图像大小来删除这些图像。

非常感谢任何帮助!

最佳答案

您在该网站上使用 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”进行搜索(如果它们存储在该表中)。

关于javascript - 删除具有一定宽度和高度的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33109344/

相关文章:

jquery - 使用 jQuery DataTables 插件,fnAddData() 是否将行添加到 html 表的顶部或底部?

javascript - 如何仅提取 () 中包含的内容到数组中

javascript - className 的存在阻止调用 onClick 处理程序

javascript - Jquery 函数幻灯片需要在页面加载时折叠(没有编码经验,但处于绑定(bind)状态!)

php - Laravel 发送邮件 SMTP

PHP 检查 MySQL 中是否存在值

javascript - 无法获取要传递到弹出窗口的变量数据

html - 如何在小分辨率下更改字体大小

html - 动画不适用于 IE,但它适用于四种浏览器(chrome、MOZ、O 和 Safari)

javascript - eval 在执行具有 return 语句的函数时总是返回错误