私はこのコードを実行します:
<?
$map = do_shortcode('[codepeople-post-map]');
if (empty($map)) {echo '<br />'; } else {echo $map;}
?>
問題は、$map が空の場合、エコーしないことです。<br />
$map が本当に空かどうかを確認するために、次の 2 つの方法を試しました。
echo $map;
// 結果が空になり、ページに注意が表示されます。var_dump($map);
// 結果:string(937) " "
私の質問は何string(937) " "
を意味し、どうすればコードを機能させることができますか? 私も試しました:
<? if ($map == string(937) " ") {echo '<br />'; } else {echo $map;} ?>
しかし、これまでのところ、この最後のコードは間違っており、エラーが発生するだけです。