WordPress管理界面不加载css/js
问题出现的原因是WordPress升级到最新版本(5.5.1)后,影响了自定义字段和Elementor插件。问题出现在使用的主题上,切换回默认主题可以解决该问题。没有显示或记录任何错误。在没有xdebug或其他调试手段的现场服务器上进行了项目。问题出在一个简单的更改上,标签中不再有"type="text/css"",使用pregmatch过滤器是问题所在。修复方法是在标签中使用"(?:type='text\/css')"来替代"type='text/css'"。在这里找到了完美的灵感。哇!我遇到这个问题很长时间了,这是我找到的唯一有效的解决方法(我尝试过大约15种方法)!非常感谢。在我的情况下,更新到v5.6后,仪表板样式消失了,尽管克隆的暂存站点在5.6上完全正常...无论如何,进入我的主题的lib/cleanup.php并替换这些行立即生效!真不敢相信!非常感谢:)
问题的原因是Wordpress管理界面无法加载CSS和JavaScript文件。这可能是由于SSL设置和脚本调试的问题导致的。
解决方法是在代码中添加以下内容:
define('FORCE_SSL_LOGIN', true); define('FORCE_SSL_ADMIN', true); define( 'CONCATENATE_SCRIPTS', false ); define( 'SCRIPT_DEBUG', true );
如果页面刷新后看起来正常,也许重新登录后,将SCRIPT_DEBUG设置为false。
如果你使用插件进行调试或网站优化,请不要忘记这两个设置 - 尽管这些插件可能会覆盖这些设置。
这对于我来说有效,除非使用localhost导致无效的SSL密钥。如果将force_ssl注释掉,则可以完美工作。
这对我来说有效。在require_once之前添加上述代码,就可以完美运行了!