我有这段代码:
?php
if ( is_page('1708')) {
<div id="portofoliu"></div>
}
?>
这是我的错误:
解析错误:语法错误,意外'&lt;'在第141行的/home/dacproie/public_html/eventos/wp-content/themes/eventos/header.php
此代码有什么问题?
你能帮我解决这个问题吗?
提前致谢!
答案 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>';
}
?>