我不知道您是否仍在寻找解决方案,但您可以使用post_thumbnail_html 在php文件中过滤以返回回退;就像这样。
/**
* Set the default image if none exists.
*
* @param string $html The post thumbnail HTML.
* @param int $post_id The post ID.
* @param int $post_thumbnail_id The post thumbnail ID.
* @return html
*/
public function wp_893874_fallback_post_thumbnail_html( $html, $post_id, $post_thumbnail_id ) {
if ( empty( $html ) ) {
$html = \'<img src="http://lorempixel.com/g/400/200" width="400" height="200" loading="lazy" alt="\' . get_the_title( $post_id ) . \'" />\';
}
return $html;
}
add_filter( \'post_thumbnail_html\', \'wp_893874_fallback_post_thumbnail_html\', 5, 3 );