作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我创建了一个网站,可以通过 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/
我正在尝试开发右边框/Angular 具有特定 Angular (30°) 的表格。我见过一些类似的解决方案,但它们都无法在一定程度上发挥作用。如果我想从 30° 改变到 20°,我不想花太多力气。
我是一名优秀的程序员,十分优秀!