输入简码时出现语法错误

时间:2019-07-06 10:30:07

标签: php wordpress shortcode

我正在尝试使用do_shortcode函数在php文件中使用简码,但我在简码部分中始终遇到语法错误。

这是实际错误:

  

PHP语法检查:解析错误:语法错误,意外的“成功”   (T_STRING),在您的代码的第1行中期待“,”或“)”

我尝试自己编辑代码,并尝试使用多个语法帮助网站对其进行修复。

<?php echo do_shortcode("[epcl_box type="success"]test[/epcl_box]"); ?>

我不确定为什么会收到错误消息。

2 个答案:

答案 0 :(得分:0)

引号使用错误

<?php echo do_shortcode("[epcl_box type="success"]test[/epcl_box]"); ?>
                        ^               ^       ^                ^

转义内部引号:

 <?php echo do_shortcode("[epcl_box type=\"success\"]test[/epcl_box]"); ?>
                                         ^^       ^^

...或使用单引号:

<?php echo do_shortcode('[epcl_box type="success"]test[/epcl_box]'); ?>
                        ^                                        ^

答案 1 :(得分:0)

您要在type =“ success”中使用双引号,而必须使用单引号,因为它会破坏字符串:

<?php echo do_shortcode("[epcl_box type='success']test[/epcl_box]"); ?>