WordPress短代码崩溃网站

时间:2017-08-24 01:52:27

标签: php wordpress function shortcode

所以,让我的故事有点短暂。我正在对客户的网站进行一些更改,过去的自由职业者使他们成为一个自定义主题,这使得实际对网站本身进行任何更改变得非常困难。我没有经验丰富的PHP,但我在学习的过程中。

客户要求我创建一个滑块,我使用SlideAnything滑块插件,其中包含可通过编辑器轻松添加到页面的短代码。

Shortcode就是这个" echo do_shortcode(" [slide-anything id =" 2320"]");"

我在网站上插入的方式是这样的:

$.ajax

但是,每当我添加它时,它都会使用一条消息

来崩溃网站

解析错误:语法错误,意外错误' 2320' (T_LNUMBER),期待','或者')'在/home/tuirland/public_html/wp-content/themes/laukoa-tuirlanda/page-homepage.php第61行

我搜索过并且shortcodes.php文件位于WordPress文件夹中。

我在当地环境中从头开始重新创建了我的客户网站,它完美无缺,然而,当我尝试在他的网站上进行时,整个事情一直在崩溃。

为什么会在他的服务器上发生这种情况,而不是在我的本地测试环境中呢?任何帮助,将不胜感激。提前谢谢。

1 个答案:

答案 0 :(得分:2)

在ID属性之后使用"时,它正在关闭do_shortcode函数,因此会抛出错误。你的代码应该是:

<?php echo do_shortcode('[slide-anything id="2320"]'); ?>

或者:

<?php echo do_shortcode("[slide-anything id='2320']"); ?>