WordPress中Sydney主题动态属性弃用错误求助
解决WordPress Sydney主题的动态属性废弃警告错误
这是PHP 8.2及以上版本的废弃警告,原因是直接在类的构造函数里给未提前声明的属性$customizer_js赋值,这种写法现在已不被PHP推荐。下面是简单易懂的修复步骤:
- 先备份文件:登录主机的文件管理器,找到路径
/home/vol8_5/epizy.com/epiz_34347250/htdocs/wp-content/themes/sydney/inc/styles.php,右键点击该文件选择「下载」,保存到本地电脑,防止修改出错后能恢复。 - 修改代码:打开这个
styles.php文件,找到class Sydney_Custom_CSS {这一行,在它的下一行添加代码:public $customizer_js;。修改后的类开头部分如下:
class Sydney_Custom_CSS { public $customizer_js; /** * Constructor */ public function __construct() { $this->customizer_js = array(); add_action( 'wp_enqueue_scripts', array( $this, 'print_styles' ) ); }
- 保存并替换:如果是在线编辑,直接点击保存;如果是本地修改后,把修改好的文件上传回原路径,覆盖旧文件即可。
这个修改只是提前声明了类的属性,不会影响网站正常功能,仅用于消除PHP的警告提示。如果修改后网站出现异常,直接用之前备份的原始文件替换回去就能恢复。
内容的提问来源于stack exchange,提问作者Radhika Jain
相关产品推荐
相关产品推荐

