WordPress 程序https乱码解决方法

时隔多年,重新用Wordpress打造摄影人网,期间就出现了各类小问题,最典型的问题就是,使用http时,访问一切正常。但安装证书,切换https之后,却无法正常访问,版面错乱(css无法加载出来)。

出现这种问题之后,在网上找了各种方法,甚至问了GPT,其实也没那么复杂,只是需要改以下2个程序文件,操作方法总结为以下3点,在操作之前,一定不要忘记备份文件,切记。

1.找到网站根目录下的worepress程序文件。 按路径查找到functions.php文件:/wp-includes/functions.php

打开functions.php文件,按ctrl+f,搜索查找代码require ABSPATH . WPINC . ‘/option.php’ ;

WordPress 程序https乱码解决方法插图

在该代码的下方另起一行添加以下代码即可完成第一个文件的修改。

add_filter(‘script_loader_src’, ‘agnostic_script_loader_src’, 20,2); function agnostic_script_loader_src($src, $handle) { return preg_replace(‘/^(http|https):/’, ”, $src); } add_filter(‘style_loader_src’, ‘agnostic_style_loader_src’, 20,2); function agnostic_style_loader_src($src, $handle) { return preg_replace(‘/^(http|https):/’, ”, $src); }

WordPress 程序https乱码解决方法插图1

2.按路径查找到wp-config.php文件:网站根目录/wp-config.php

打开wp-config.php文件,按ctrl+f,搜索查找找到以下代码:*

* @package WordPress

*/

WordPress 程序https乱码解决方法插图2

在该代码*/的下方添加以下代码,完成第二个文件的修改。

$_SERVER[‘HTTPS’] = ‘on’;

define(‘FORCE_SSL_LOGIN’, true);

define(‘FORCE_SSL_ADMIN’, true);

WordPress 程序https乱码解决方法插图3

3.当完成以上两步后,进入wordpress后台:设置/常规,如下图,修改完毕之后,网站程序就显示正常了,css文件显示出来了,完美解决!

WordPress 程序https乱码解决方法插图4

标签