Wordpress: PHP中的短码错误:语法错误,意外的'1'(T_LNUMBER)[重复]。

问题描述 投票:0回答:1

嗨,我被告知把以下代码到我的脚注PHP的。

<?php echo do_shortcode("[wpgmza id="1"]"); ?>

我的真实代码。

<div class="col-lg-8"><?php echo do_shortcode("[wpgmza id="1"]"); ?> </div>

我得到以下错误信息。

由于wp-contentthemesXXXXfooter.php文件第142行出现错误,您的PHP代码更改被回滚。请修复并再次尝试保存。

语法错误,意外的'1'(T_LNUMBER)

为什么会发生这种情况,当大多数论坛,我读说,下面的代码?

php wordpress syntax
1个回答
0
投票

你没有对字符串中的引号进行转义 所以字符串本身就在1之前结束了

你的代码看到的是

<?php echo do_shortcode("string"1"string"); ?>

你可以把它改为单引号来解决。

<?php echo do_shortcode('[wpgmza id="1"]'); ?>

这里有更多关于字符串转义的信息 https:/www.php.netmanualenlanguage.types.string.php

© www.soinside.com 2019 - 2024. All rights reserved.