语法错误PHP代码

时间:2015-03-04 16:27:38

标签: php html

我有这段代码:

?php 
    if ( is_page('1708')) { 
        <div id="portofoliu"></div>
    } 
?>

这是我的错误:

  

解析错误:语法错误,意外'&lt;'在第141行的/home/dacproie/public_html/eventos/wp-content/themes/eventos/header.php

此代码有什么问题?

你能帮我解决这个问题吗?

提前致谢!

4 个答案:

答案 0 :(得分:3)

缺少echo

<?php 
    if ( is_page('1708')) { 
        echo '<div id="portofoliu"></div>';
    } 
?>

你不能以这种方式混合使用HTML和PHP。

另一种选择是(对于更长的HTML代码):

<?php 
    if ( is_page('1708')) { 
?>
        <div id="portofoliu"></div>
<?php    
    }
?>

OR

<?php 
    if ( is_page('1708')) :
?>
        <div id="portofoliu"></div>
<?php    
    endif;
?>

当然,PHP以<?php开头,但似乎只是复制和粘贴错误。

答案 1 :(得分:0)

可能看起来很明显但是......你需要将你的html转义为字符串。否则PHP会尝试执行它。

<?php 
    if ( is_page('1708')) { 
        echo '<div id="portofoliu"></div>';
    } 
?>

答案 2 :(得分:0)

您忘记关闭并打开PHP标记:

<?php 
    if ( is_page('1708')) { 
?>
        <div id="portofoliu"></div>
<?php
    } 
?>

答案 3 :(得分:-1)

<?php 
    if ( is_page('1708')) { 
        echo '<div id="portofoliu"></div>';
    } 
?>