所以,让我的故事简短一点。我正在对客户的网站进行一些更改,过去的自由职业者将它们作为自定义主题,这使得实际对网站本身进行任何更改变得非常困难。我在PHP方面没有经验,但我边走边学。
客户端要求我创建一个滑块,我正在使用 SlideAnything 滑块插件,其中包含可通过编辑器轻松添加到页面的短代码。
简码是这个"echo do_shortcode("[slide-any id="2320"]"(;">
我在网站中插入它的方式是这样的:
<section id="feature-courses" class="pt pt-sm-80 feature-section">
<div class="wow fadeInLeft container text-center">
<h2>Cursos de Inglés Destacados</h2>
<div class="spacer-60"></div>
<div class="row">
<?php echo do_shortcode("[slide-anything id="2320"]"); ?>
</div>
</div>
</section>
但是,每当我添加它时,它都会使网站崩溃,并显示一条消息,上面写着
解析错误:语法错误,意外的"2320"(T_LNUMBER(,期望在第 61 行的/home/tuirland/public_html/wp-content/themes/laukoa-tuirlanda/page-homepage.php 中出现","或"(">
我搜索了一下,短代码.php文件在WordPress文件夹中。
我在当地环境中从头开始重新创建了客户的网站,它运行完美,但是,当我尝试在他的网站上执行此操作时,整个事情不断崩溃。
为什么这发生在他的服务器上而不是在我的本地测试环境中的任何原因? 任何帮助将不胜感激。提前谢谢。
当您在ID atrribute 之后使用"
时,它会关闭do_shortcode
函数,因此它会抛出错误。您的代码应该是:
<?php echo do_shortcode('[slide-anything id="2320"]'); ?>
或:
<?php echo do_shortcode("[slide-anything id='2320']"); ?>