我正在尝试使用do_shortcode函数在php文件中使用简码,但我在简码部分中始终遇到语法错误。
这是实际错误:
PHP语法检查:解析错误:语法错误,意外的“成功” (T_STRING),在您的代码的第1行中期待“,”或“)”
我尝试自己编辑代码,并尝试使用多个语法帮助网站对其进行修复。
<?php echo do_shortcode("[epcl_box type="success"]test[/epcl_box]"); ?>
我不确定为什么会收到错误消息。
答案 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]"); ?>