所以,让我的故事有点短暂。我正在对客户的网站进行一些更改,过去的自由职业者使他们成为一个自定义主题,这使得实际对网站本身进行任何更改变得非常困难。我没有经验丰富的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文件夹中。
我在当地环境中从头开始重新创建了我的客户网站,它完美无缺,然而,当我尝试在他的网站上进行时,整个事情一直在崩溃。
为什么会在他的服务器上发生这种情况,而不是在我的本地测试环境中呢?任何帮助,将不胜感激。提前谢谢。
答案 0 :(得分:2)
在ID属性之后使用"
时,它正在关闭do_shortcode
函数,因此会抛出错误。你的代码应该是:
<?php echo do_shortcode('[slide-anything id="2320"]'); ?>
或者:
<?php echo do_shortcode("[slide-anything id='2320']"); ?>