我創建了一個網站,通過IFTTT.com自動從Reddit上傳圖片信息到我的WordPress網站(Tattoo.ws)。我的問題是這樣的:一些帖子沒有圖像,我想自動刪除這些圖像。刪除某些寬度和高度的圖片
如果你去的網站,你會看到一些圖像是通用的,其中指出「圖像未找到」。到目前爲止,我一直在手動刪除具有通用「圖片未找到」圖片的帖子,但是要繼續這樣做太長了。
我正在尋找東西,無論是PHP還是JS,它們會通過定位它們來自的url或圖像大小來刪除這些圖像。
任何幫助,非常感謝!
我創建了一個網站,通過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"
進行搜索(如果這是他們的存儲位置)。
你將需要分享一些代碼。我們不知道這些東西實際上是如何運作的。 – rnevius
你需要什麼類型的代碼?難道不可能創建一個簡單的JS函數來按照寬度隱藏某個圖片嗎?還是有一個函數可以至少定位它們,並向它添加一個CSS類,然後我可以使用它來隱藏圖像? – BillyW
我已經回答了,你可以簡單地[用JS隱藏圖像](http://stackoverflow.com/a/33109903/1326147)。但是,如果您的目標是使用數據庫中的佔位符圖像完全刪除這些帖子,則可以通過您正在使用的RDBMS完全刪除。如果是MySQL,phpmyadmin具有全局搜索功能,可以一步完成全部搜索。 – Armfoot