Wordpress 做完Https访问无法加载css解决方法
这个问题本人亲身经历过。当初在建博客时,使用https前缀访问wordpress程序时发现了问题:wordpress建站程序样式错乱,像是css样式没有加载出来。于是我又重新上传了一次wordpress程序还是如此。http上传部署没有问题,于是我想会不会是Https部署的问题,我又上传了织梦建站程序可以正常显示。那么就知道问题出现在wordpress程序上,Https部署没有问题。
出现这种问题需要改几个程序文件和添加插件,操作方法如下:
1.用FTP连接到空间找到网站根目录下的worepress程序文件。 按路径查找到functions.php文件:/wp-includes/functions.php
打开functions.php文件,按ctrl+f,搜索查找代码require( ABSPATH . WPINC . '/option.php' );
在该代码的下方另起一行添加以下代码即可完成第一个文件的修改。
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); }
2.按路径查找到wp-config.php文件:网站根目录/wp-config.php
打开wp-config.php文件,按ctrl+f,搜索查找找到以下代码:
在该代码*/的下方另起一行添加以下代码即可完成第二个文件的修改。
$_SERVER['HTTPS'] = 'on';
define('FORCE_SSL_LOGIN', true);
define('FORCE_SSL_ADMIN', true);
3.当完成以上两步后,我们就发现wordpress建站程序显示正常了,css文件显示出来了,完美解决!