Visual composer后端编辑器不适用于旧版本的U-design主题

问题描述 投票:0回答:1

所以我在运行u-design主题版本2.12.3的客户的网站上存在此问题很长时间。后端编辑器,屏幕选项或任何其他下拉菜单均不起作用。控制台中存在多个JS错误,整个网站都混乱了。经过一个月的头脑风暴,我终于找到了解决方案。将其发布为解决方案,以帮助任何遇到此问题的人。

php wordpress themes visual-composer u-design
1个回答
0
投票

首先安装两个插件:-Classic editor plugin-CMB2 Plugin

现在导航到您的主题文件夹并编辑文件wp-content/themes/u-design/lib/u-design-cmb2/u-design-cmb2-functions.php,在第37行上对此进行注释:

//add_action( 'cmb2_init', 'udesign_cmb2_metaboxes' );

并且在第57行上,将closed的属性$cmb = new_cmb2_box( array(的值设置为true

    $cmb = new_cmb2_box( array(
    'id'            => 'udesign_metabox',
    'title'         => __( 'U-Design Options', 'udesign' ),
    'object_types'  => array( 'post', 'page', 'essential_grid'), // Post type
    'context'       => 'normal',
    'priority'      => 'high',
    'show_names'    => true, // Show field names on the left
    'closed'        => true, // Keep the metabox closed by default
) );

干杯!您的后端编辑器正在运行。该修复程序起作用是因为主题的设置框中存在错误,该错误卡在加载到编辑页面上时卡住,该错误也不允许其他JS文件也加载和运行,从而阻止了所有编辑器和其他wordpress脚本。因此,我们禁用该设置框的初始化。此外,安装这些插件还有助于修复其他错误,这些错误会阻止后端编辑器特别是在较新的wordpress版本5.0.1及更高版本上运行。

如果将来有帮助的人喜欢的话,:]

© www.soinside.com 2019 - 2024. All rights reserved.