テキストエリア内に入力された空白/空の行をレンダリングしないようにしています。以下のコードを使用して各行を展開し、 < li > タグで囲みます。スクリーンショットでは、空の行がレンダリングされていることがわかります。
<?php
$instruction_textarea = get_field('instructions_textarea');
$lines = explode("\n", $instruction_textarea);
if ( !empty($lines) ) {
echo '<ol itemprop="recipeInstructions">';
foreach ( $lines as $line ) {
echo '<li>'. trim( $line ) .'</li>';
}
echo '</ol>';
}
?>