gpt4 book ai didi

wordpress - Uncaught Error : Call to a member function get_slider_language()

转载 作者:行者123 更新时间:2023-12-04 13:34:06 24 4
gpt4 key购买 nike

我正在尝试将我的 wordpress 网站迁移到 Google Cloud,我已经使用 revslider 成功迁移了两个站点——第三个有一个臃肿的数据库,我需要削减一些脂肪才能将其纳入。
尝试从任何前端页面查看幻灯片时,我现在收到以下错误。

Fatal error: Uncaught Error: Call to a member function get_slider_language() on null in /var/www/rr/wp-content/plugins/revslider/includes/output.class.php:675 Stack trace: #0 /var/www/rr/wp-content/plugins/revslider/includes/output.class.php(634): RevSliderOutput->add_slider_base() #1 /var/www/rr/wp-content/plugins/revslider/revslider.php(96): RevSliderOutput->add_slider_to_stage('new_home', '', '', '', '') #2 /var/www/rr/wp-includes/shortcodes.php(343): rev_slider_shortcode(Array, '', 'rev_slider') #3 [internal function]: do_shortcode_tag(Array) #4 /var/www/rr/wp-includes/shortcodes.php(218): preg_replace_callback('/\\[(\\[?)(rev_sl...', 'do_shortcode_ta...', '[rev_slider sli...') #5 /var/www/rr/wp-content/plugins/js_composer/include/helpers/helpers.php(240): do_shortcode('[rev_slider sli...') #6 /var/www/rr/wp-content/plugins/js_composer/include/templates/shortcodes/vc_column.php(94): wpb_js_remove_wpautop('[rev_slider sli...') #7 /var/www/rr/wp-content/plugins/js_composer/include/classes/shortcodes/core/class-wpbakerys in /var/www/rr/wp-content/plugins/revslider/includes/output.class.php on line 675

There has been a critical error on your website.

Learn more about debugging in WordPress.
我尝试了以下步骤无济于事。
  • 切换主题。
  • 禁用所有插件。
  • 删除所有幻灯片并尝试使用新制作的幻灯片。
  • 更新了所有插件,包括完全删除 Slider Revolution 并重新安装最新版本。
  • 我从 VM 中删除了一些语言包以试图收回一些空间,并认为可能是它 - 但使用 apt-get -y install "check-language-support -l en" 重新安装似乎没有帮助。
  • 更新至 PHP 7.4.8

  • 我正在使用具有 OpenLiteSpeed 和 MySQL+Redis 的 Google Cloud VM。我使用 default 更改了在 Slider Revolution Global Config 中可以看到的唯一相关选项作为 en 的语言.幻灯片在管理面板中的预览模式下按预期工作。

    最佳答案

    这是由 Revolution Slider 插件中的一个错误引起的,至少从 v6.2.21 开始(从 doesn't appear to have been fixed 开始)。在 revslider/includes/output.class.php:678它调用

    $lang = $rs_wmpl->get_slider_language($this->slider);
    但是如果没有安装 WPML 插件,那么 $rs_wmpl一片空白。
    在他们修复它之前,您可以破解插件以检查 null,例如,
        //set slider language
    if($this->get_preview_mode() == false && !empty($rs_wmpl)){
    $lang = $rs_wmpl->get_slider_language($this->slider);
    $this->change_language($lang);
    }
    编辑:此错误不会在普通页面加载下重现,但在 WP-CLI 下加载站点时会重现,例如通过 wp profile .怀疑它与在这种情况下处理全局变量的方式有关。

    关于wordpress - Uncaught Error : Call to a member function get_slider_language(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63227381/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com