我想回显以下代码,但它不起作用:
<?php
if ( is_page('residenz') )
{ echo '[nggallery id=12]'; }
else if ( is_page('apartment-royal-ii') )
{ echo '[nggallery id=13]'; }
else if ( is_page('apartment-royal-iii') )
{ echo '[nggallery id=14]'; }
else if ( is_page('apartment-royal-iv') )
{ echo '[nggallery id=15]'; }
else if ( is_page('apartment-royal-v') )
{ echo '[nggallery id=16]'; }
else { echo '[nggallery id=11]'; }
?>
我认为问题出在方括号中。
例如,我如何回显 [nggallery id=11]?
更多信息:
代码在 wordpress 小部件中执行。
这就是我修改小部件以接受 php 的方式:
add_filter('widget_text','execute_php',100);
function execute_php($html){
if(strpos($html,"<"."?php")!==false){
ob_start();
eval("?".">".$html);
$html=ob_get_contents();
ob_end_clean();
}
return $html;
}
编辑2:
我使用了它并且它有效:
<?php
if (1 == 1)
{?>
[nggallery id=13]
<?php
}
?>