nimble-builderを使って投稿情報を表示してるときアイキャッチ画像がなかったら投稿内のimgタグを表示する件

nimble-builder/tmpl/modules/post_grid_module_tmpl.php


$p = get_post( $post_id, 'ARRAY_A' );
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $p['post_content'], $matches);
$first_img = $matches[1][0];
if (!empty($first_img)) {
    printf( '<img alt="post img" data-skip-lazyload="true" src="%1$s"/>', $first_img );
} else if ( $use_post_thumb_placeholder ) {
    printf( '<img alt="default img" data-skip-lazyload="true" src="%1$s"/>', $post_id . '/assets/img/default-img.png'  );
}