WordPress Multiple Theme插件报错求助及替代插件推荐
WordPress多主题插件报错修复与替代方案
修复现有Multiple Theme插件的方法
你遇到的Deprecated: Function unregister_setting was called with an argument that is deprecated since version 4.7.0警告,是因为插件使用了WordPress 4.7.0之后弃用的unregister_setting第三个参数($sanitize_callback)。修复步骤如下:
- 登录服务器找到插件目录(通常为
wp-content/plugins/multiple-theme) - 定位到调用
unregister_setting的代码文件(一般在admin或settings相关PHP文件中) - 将类似
unregister_setting( 'multiple_theme_options', 'multiple_theme_settings', 'sanitize_callback_function' )的代码,删除第三个参数,改为unregister_setting( 'multiple_theme_options', 'multiple_theme_settings' ) - 保存修改后重新激活插件,验证网站是否恢复正常且保留多主题功能
替代插件推荐
如果不想修改代码,或修改后仍存在兼容性问题,可考虑以下成熟的多主题管理插件:
- Theme Switcher for Specific Pages:支持为单个页面、文章、分类、标签等指定不同主题,设置流程直观,兼容最新WordPress版本
- Page Specific Themes:轻量级插件,专注页面级主题切换,无冗余功能,运行高效
- Conditional Themes:支持按用户角色、访问设备、页面类型等多种条件规则切换主题,灵活性更强
内容的提问来源于stack exchange,提问作者Gebraiel Malak
相关产品推荐
相关产品推荐

