简码导致白屏死机并破坏了我的Wordpress网站

时间:2018-07-20 16:12:36

标签: wordpress custom-wordpress-pages

我已使用功能

将简码添加到我的页面模板中
<?php echo do_shortcode("[ "shortcode here" ]"); ?>  

无论使用什么简码,都将破坏站点。我在此之前又运行了另一个短路故障,难道是我两次使用该功能都不起作用吗?

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

正如评论中提到的@ git-e-up。我高度怀疑这是由于您的do_shortcode调用中的语法错误造成的。

code with notation

看到我用红色圈起来的所有这些引号吗?它们都是语法错误,因为它过早地终止了带引号的字符串。就像注释中提到的@ git-e-up一样,将外部引号更改为单引号可能更容易。 (以防万一您不确定它们的含义,我已经用绿色将一些括起来了。)在您的编辑器中,您希望整个字符串都使用相同的米色在这种情况下,就像show-team短代码一样。

完成此操作后,如果仍然遇到问题:

我建议设置-l(小写的L,表示语法分析)在PHP上通过命令行运行此文件,以确保您已解决所有语法问题。最后,如果您确定已清除语法错误,请在StackOverflow和ServerFault中搜索有关PHP白屏的信息,以获取获取错误消息的指针,以帮助您进一步进行调试。