В общем такая проблема, есть новостной сайт и на нём много записей, и чтобы уменьшить весь фтп, раз в год удаляют старые папки, но в админке эти ссылки остаются.
Вопрос! Как проверить миниатюру записи и если нет файла то отдать другой?
Делал так
$thumb = get_the_post_thumbnail( $post->ID, $post_card_thumb_size, array( 'itemprop' => 'image', 'onError' => 'this.src="https://site.ru/wp-content/themes/reboot/placeholder.jpg"' ) );
но при lazy-load она не работает.
А так же делал так
$featured_img_url = get_the_post_thumbnail_url(get_the_ID(),'full');
if (!file_exists($featured_img_url) {
$thumb = '<img src="https://site.ru/wp-content/themes/reboot/placeholder.jpg">';
}
но сайт вообще рухнул