Wordpress插件 - 将动态样式表更改为在https下加载

时间:2017-04-18 17:28:12

标签: php wordpress plugins

我正在尝试将foodpress应用程序集成到我的多站点安装中。我目前安装了通配符ssl。

当我用chrome检查网站的首页时会出现此错误。 foodpress_dynamic_styles.css无法加载资源:服务器响应状态为404(未找到)

我需要更改此部分代码,以便加载https而不是http,以便它正常工作。 (我会问开发者,但他们说他们不再支持wordpress了。)

     public function register_fp_dynamic_styles(){
        $opt= $this->fpOpt;

        if(!empty($opt['fp_css_head']) && $opt['fp_css_head'] =='no' || 
     empty($opt['fp_css_head'])){
            if(is_multisite()) {
                $uploads = wp_upload_dir();
                wp_register_style('foodpress_dynamic_styles', $uploads['baseurl'] . '/foodpress_dynamic_styles.css', 'style');
            } else {
                wp_register_style('foodpress_dynamic_styles',
                    FP_URL. '/assets/css/foodpress_dynamic_styles.css', 'style');
            }
        }
    }

1 个答案:

答案 0 :(得分:0)

您可以通过查找定义FP_URL的代码

将http更改为https

或者尝试使用以下代码快速而简单的方法

  public function register_fp_dynamic_styles(){
            $opt= $this->fpOpt;

            if(!empty($opt['fp_css_head']) && $opt['fp_css_head'] =='no' || 
         empty($opt['fp_css_head'])){
                if(is_multisite()) {
                    $uploads = wp_upload_dir();
                    wp_register_style('foodpress_dynamic_styles', $uploads['baseurl'] . '/foodpress_dynamic_styles.css', 'style');
                } else {
    $httpsurl = str_replace("http:","https:",FP_URL. '/assets/css/foodpress_dynamic_styles.css';
    wp_register_style('foodpress_dynamic_styles',$httpsurl,'style');
                }
            }