WordPress 短代码崩溃网站

WordPress Shortcode Crashes Site

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

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

简码是 "echo do_shortcode("[slide-anything 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 中需要“,”或“)”

我搜索了一下 shortcodes.php 文件在 WordPress 文件夹中。

我在我的本地环境中从头开始重新创建了我客户的网站并且它运行完美,但是,当我尝试在他的网站上这样做时,整个过程总是崩溃。

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

当您在 ID 属性后使用 " 时,它会关闭 do_shortcode 函数,因此会引发错误。您的代码应该是:

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

或者:

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