このコードには誤りがあります。正しいコードは何ですか?
<?php
$guide = get_post_meta($post->ID, '_wpb_in_onda', TRUE);
if($guide){
?>
<div>
<?php echo stripslashes(htmlspecialchars_decode($guide));?>
</div>
解析エラー: 構文エラー、7 行目の CODE に予期しない $end があります
このコードには誤りがあります。正しいコードは何ですか?
<?php
$guide = get_post_meta($post->ID, '_wpb_in_onda', TRUE);
if($guide){
?>
<div>
<?php echo stripslashes(htmlspecialchars_decode($guide));?>
</div>
解析エラー: 構文エラー、7 行目の CODE に予期しない $end があります
次のいずれかのユーザーif:else:endif;
構文を使用できます。
<?php
$guide = get_post_meta($post->ID, '_wpb_in_onda', TRUE);
if($guide):
?>
<div><?php echo stripslashes(htmlspecialchars_decode($guide));?></div>
<?php endif;?>
またはあなたがしていることですが、ブレースの場合は閉じる必要があります}
:
<?php
$guide = get_post_meta($post->ID, '_wpb_in_onda', TRUE);
if($guide){
?>
<div><?php echo stripslashes(htmlspecialchars_decode($guide));?></div>
<?}; // this is missing in your code ?>
または、HTML をエコーアウトすることもできます。
<?php
$guide = get_post_meta($post->ID, '_wpb_in_onda', TRUE);
if($guide){
echo '<div>' . stripslashes(htmlspecialchars_decode($guide)) . '</div>';
};
?>
if タグを終了しません。それに加えて、一部の HTML コーディングのために PHP から抜け出すのはあまりきれいではありません。PHP で「echo」コマンドを使用することをお勧めします。