codestar-framework 框架的主题,有时打开很困难
因为这个框架引用了 http://cdn.jsdelivr.net 的服务,国内访问jsdeliver都走国外的服务器,就导致了不稳定的情况,乎快乎慢。
终极解决方法
1、进入目录:/wp-content/themes/www.r1yun.cn/inc/codestar-framework,编辑setup.class.php文件
查找
wp_enqueue_style( 'csf-fa', 'https://cdn.jsdelivr.net/npm/font-awesome@4.7.0/css/font-awesome.min.css', array(), '4.7.0', 'all' );
修改为
wp_enqueue_style( 'csf-fa', CSF::include_plugin_url( 'assets/css/font-awesome.min.css' ), array());
2、进入目录:/wp-content/themes/www.r1yun.cn/inc/codestar-framework/fields/code_editor,编辑code_editor.php文件
查找1
public $cdn_url = 'https://cdn.jsdelivr.net/npm/codemirror@';
修改为
public $cdn_url = '';
查找2
'cdnURL' => $this->cdn_url . $this->version,
修改为
'cdnURL' => get_template_directory_uri().'/inc/codestar-framework/assets',
查找3
if( ! wp_script_is( 'csf-codemirror' ) ) {
wp_enqueue_script( 'csf-codemirror', $this->cdn_url . $this->version .'/lib/codemirror.min.js', array( 'csf' ), $this->version, true );
wp_enqueue_script( 'csf-codemirror-loadmode', $this->cdn_url . $this->version .'/addon/mode/loadmode.min.js', array( 'csf-codemirror' ), $this->version, true );
}
if( ! wp_style_is( 'csf-codemirror' ) ) {
wp_enqueue_style( 'csf-codemirror', $this->cdn_url . $this->version .'/lib/codemirror.min.css', array(), $this->version );
}
修改为
if( ! wp_script_is( 'csf-codemirror' ) ) {
wp_enqueue_script( 'csf-codemirror', CSF::include_plugin_url('assets/lib/codemirror.min.js'), array( 'csf' ), $this->version, true );
wp_enqueue_script( 'csf-codemirror-loadmode', CSF::include_plugin_url('assets/addon/mode/loadmode.min.js'), array( 'csf-codemirror' ), $this->version, true );
}
if( ! wp_style_is( 'csf-codemirror' ) ) {
wp_enqueue_style( 'csf-codemirror', CSF::include_plugin_url('assets/lib/codemirror.min.css'), array(), $this->version );
}
修改完以上代码后刷新页面按F12,检查404的文件名于对应目录,上传就可以,下载地址 融亿云整理静态资源包下载