Fatal error: Call to undefined function get_row_css_class()

Fatal error: Call to undefined function get_row_css_class()

我想知道我的网站发生了什么。当我现在转到它时,我在页面上收到此错误。谁能帮我处理第 50 行的代码?

Fatal error: Call to undefined function get_row_css_class() in /home4/mallori1/public_html/wp-content/themes/hazel/vc_templates/vc_row.php on line 50

下面是第 50 行,当我沿着这条路走的时候:

$css_class = apply_filters( VC_SHORTCODE_CUSTOM_CSS_FILTER_TAG, 'vc_row wpb_row section '. ( $this->settings('base')==='vc_row_inner' ? 'vc_inner ' : '' ) . get_row_css_class() . $el_class . vc_shortcode_custom_css_class( $css, ' ' ), $this->settings['base'], $atts );

我只是用谷歌搜索并找到了可能的解决方案,请参阅 Robert Hall 的评论:

https://www.8theme.com/topic/fatal-error-call-to-undefined-function-get_row_css_class/

他建议删除woopress/vc_templates/vc_row.php。在您的情况下,如果您 ftp 它将是 vc_row.php 位于您的 public_html 文件夹下方:

wp-content/themes/hazel/vc_templates/vc_row.php

警告 我建议保留 vc_row.php 的本地副本以防万一,以便您可以替换它。也可能重命名而不是删除。我不能保证这会有所帮助,但看起来很有希望。

另请注意下面的评论指出此解决方案适用于某些模板,但对于其他模板(如 Newsmag)可能会导致内容丢失。因此,请在投入生产前备份 vc_row.php 并进行测试。

许多 Wordpress 主题都会出现此错误,因此我建议将此功能添加到您的主题 functions.php 中。

function get_row_css_class() {
$custom = vc_settings()->get( 'row_css_class' );

return ! empty( $custom ) ? $custom : 'vc_row-fluid';}

这用于许多 Wordpress 主题,如果您在 /vc_templates/vc_row.php 上删除对此函数的调用,您可能会失去一些 css 类 在您的网站上。