所以我在运行u-design主题版本2.12.3
的客户的网站上存在此问题很长时间。后端编辑器,屏幕选项或任何其他下拉菜单均不起作用。控制台中存在多个JS错误,整个网站都混乱了。经过一个月的头脑风暴,我终于找到了解决方案。将其发布为解决方案,以帮助任何遇到此问题的人。
首先安装两个插件:-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及更高版本上运行。
如果将来有帮助的人喜欢的话,:]