我有这段代码:
<div class="gigel"><?php
// In case there is opening and closing shortcode.
echo do_shortcode('[woocs show_flags=1 width='300px' flag_position='right']');
?></div>
这是短代码:
[woocs show_flags=1 width='300px' flag_position='right']
这是错误:
Parse error: syntax error, unexpected '300' (T_LNUMBER) in /home/dacproie/public_html/test2/wp/wp-content/themes/mix/header.php on line 189
我该如何解决这个问题?
提前致谢!
答案 0 :(得分:4)
只需使用
更改以下代码即可<div class="gigel"><?php
// In case there is opening and closing shortcode.
echo do_shortcode("[woocs show_flags=1 width='300px' flag_position='right']");
?></div>
我希望这对你有用。
答案 1 :(得分:0)
请尝试清理代码
<?php
$forHtml = do_shortcode("[woocs show_flags=1 width='300px' flag_position='right']");
?>
<!-- separate your layers -->
<div class="gigel"><?php
<?php print ("%s", $forHtml); ?>
?></div>
答案 2 :(得分:0)
当您必须使用do_shortcode()
函数时,请务必尝试使用双引号。
因此,使用双引号而不是单引号可以解决您的问题,您需要将其修改为:
<div class="gigel">
<?php
echo do_shortcode("[woocs show_flags=1 width='300px' flag_position='right']");
?>
</div>