0

このコードには誤りがあります。正しいコードは何ですか?

<?php
$guide = get_post_meta($post->ID, '_wpb_in_onda', TRUE);
if($guide){
?>
<div>
<?php echo stripslashes(htmlspecialchars_decode($guide));?>
</div>

解析エラー: 構文エラー、7 行目の CODE に予期しない $end があります

4

2 に答える 2

1

次のいずれかのユーザー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>';
}; 
?>
于 2013-06-30T18:03:24.670 に答える
0

if タグを終了しません。それに加えて、一部の HTML コーディングのために PHP から抜け出すのはあまりきれいではありません。PHP で「echo」コマンドを使用することをお勧めします。

于 2013-06-30T17:57:37.750 に答える