此代码中存在错误。什么是正确的代码?
<?php
$guide = get_post_meta($post->ID, '_wpb_in_onda', TRUE);
if($guide){
?>
<div>
<?php echo stripslashes(htmlspecialchars_decode($guide));?>
</div>
解析错误:语法错误,第7行的CODE意外$结尾
答案 0 :(得分: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>';
};
?>
答案 1 :(得分:0)
您不会结束if标记。接下来,对于某些HTML编码来说,打破PHP并不是很干净,你宁可在PHP中使用“echo”命令。