零时解决CorePress主题设置空白与编辑器增强功能失效问题
最近发现所用的CorePress主题出现了设置空白,编辑器增强功能失效问题。开始怀疑是宝塔面板或者插件等问题,一番操作后发现问题依然。打开浏览器开发模式发现是作者对于css等做了CND加速,而CDN加速库挂了,在官方没有出解决问题前小编给一个零时的解决方案。


只需要修改两处文件,位于:CorePress\geekframe 的 page-setting.php 和 loadfiles.php
用编辑器打开 page-setting.php 文件,在箭头所指第一行加入代码

file_load_lib('element/index.css', 'css');
在如图的 141行-144 行替换一下代码

file_load_js('vue.min.js');
file_load_js('base64.js');
file_load_js('jquery.min.js');
file_load_lib('element/index.js', 'js');
file_load_lib('sortable/sortable.min.js', 'js');
file_load_lib('sortable/vuedraggable.umd.min.js', 'js');
在打开 loadfiles.php 文件,替换如图 57- 79行代码

function corepress_load_style_filse_onadmin($hook)
{
wp_enqueue_style('corepressicon', THEME_LIB_PATH . '/corepressicon/iconfont.css', array(), THEME_VERSION);
if ($hook == 'post.php' || $hook == 'post-new.php') {
wp_enqueue_script('corepress_jquery', THEME_JS_PATH . '/jquery.min.js', array(), THEME_VERSION, false);
wp_enqueue_script('tools', THEME_JS_PATH . '/tools.js', array('corepress_jquery'), THEME_VERSION, false);
wp_enqueue_script('layer', THEME_LIB_PATH . '/layer/layer.js', array('corepress_jquery'), THEME_VERSION, false);
wp_enqueue_script('vue', THEME_JS_PATH . '/vue.min.js', array('corepress_jquery'), THEME_VERSION, false);
wp_localize_script('tools', 'tools', array('index' => is_home(), 'page' => is_page(), 'post' => is_single()));
wp_enqueue_script('corepress_element_js', THEME_LIB_PATH . '/element/index.js', array(), THEME_VERSION, false);
wp_enqueue_style('corepress_element_css', THEME_LIB_PATH . '/element/index.css', array(), THEME_VERSION);
wp_enqueue_style('corepress_admin_css', THEME_CSS_PATH . '/admin.css', array(), THEME_VERSION);
wp_enqueue_style('editor_window', THEME_CSS_PATH . '/editor-window.css', array(), THEME_VERSION);
}
}
替换后模板设置页面空白和编辑器增强错误就基本解决了,原理就是把模板作者CDN加速的替换为本地。


THE END
二维码
文章目录
关闭

共有 0 条评论