收藏 关注 回复 子比主题将$comment传入获取头像的函数与 Redis-Object-Cache冲突 寻求帮助 / 99 / 4 / 发布于 2021-8-07 16:51:22 / 活跃于 2021-09-22 11:50:50 苑晨岩楼主登山亦有道 苑晨岩楼主登山亦有道 苑晨岩 楼主登山亦有道 IP属地: 回复于 2021-08-07 16:51:22 致命错误:未捕获的错误:类 WP_Comment 的对象无法在 /www/wwwroot/chenyan98.cn/wp-content/object-cache.php:2045 中转换为字符串堆栈跟踪:#0 /www/wwwroot/chenyan98.cn /wp-content/object-cache.php(2045): str_replace() #1 /www/wwwroot/chenyan98.cn/wp-content/object-cache.php(2030): WP_Object_Cache->sanitize_key_part() #2 / www/wwwroot/chenyan98.cn/wp-content/object-cache.php(1419): WP_Object_Cache->build_key() #3 /www/wwwroot/chenyan98.cn/wp-content/object-cache.php(114) : WP_Object_Cache->get() #4 /www/wwwroot/chenyan98.cn/wp-content/themes/zibll/inc/functions/zib-theme.php(349): wp_cache_get() #5 /www/wwwroot/chenyan98 .cn/wp-content/themes/zibll/inc/functions/zib-comments-list.php(44): zib_get_data_avatar() #6 /www/wwwroot/chenyan98.cn/wp-content/themes/zibll/inc/函数/zib-comments-list.php(18): zib_get_comments_list() #7 /www/wwwroot/chenyan98.cn/wp-includes/class-walker-comment.php(179): zib_comments_list() #8 /www/ wwwroot/chenyan98.cn/wp-includes/class-wp- walker.php(144): Walker_Comment->star in /www/wwwroot/chenyan98.cn/wp-content/object-cache.php on line 2045 以上是翻译过的报错信息,已分行。 #21246 苑晨岩楼主登山亦有道 苑晨岩 楼主登山亦有道 暂无个人简介~ 孙锡源管理员坏蛋的博客 孙锡源管理员坏蛋的博客 孙锡源 管理员坏蛋的博客 IP属地: 回复于 2021-08-07 16:56:53 WordPress的头像获取函数默认是传递用户id或邮箱地址的,所以也建议传递用户id或邮箱,而不是将评论对象整个传过去。 这个报错的意思是评论对象无法被WordPress的缓存相关帮助函数用作键值。如果确定必须传递评论对象的话可以把自定义的获取头像的函数中带wp_cache相关的行都删掉。 #21247 孙锡源管理员坏蛋的博客 孙锡源 管理员坏蛋的博客 满脑袋都是反骨又不学无术的坏孩子。 苑晨岩楼主登山亦有道 苑晨岩楼主登山亦有道 苑晨岩 楼主登山亦有道 IP属地: 回复于 2021-08-07 16:58:29 function zib_get_data_avatar($user_id = '', $size = '', $alt = '') { $args = array( 'size' => $size, 'height' => $size, 'width' => $size, 'alt' => $alt, ); // $cache = wp_cache_get($user_id, 'user_avatar', true); // if ($cache === false) { // $avatar = zib_get_avatar(null, $user_id, $args); // wp_cache_set($user_id, $avatar, 'user_avatar'); // } else { // $avatar = $cache; // } $avatar = zib_get_avatar(null, $user_id, $args); if (_pz('lazy_avatar')) { $avatar = str_replace(' src=', ' src="' . zib_default_avatar() . '" data-src=', $avatar); } return $avatar; } 直接注释好了。 #21248 苑晨岩楼主登山亦有道 苑晨岩 楼主登山亦有道 暂无个人简介~ fyniujin参与者牛魔博客 fyniujin参与者牛魔博客 fyniujin 参与者牛魔博客 IP属地: 安徽省 回复于 2021-09-22 11:12:46 回复 @ 苑晨岩:你这在哪个文件注释的 #21695 fyniujin参与者牛魔博客 fyniujin 参与者牛魔博客 暂无个人简介~ 苑晨岩楼主登山亦有道 苑晨岩楼主登山亦有道 苑晨岩 楼主登山亦有道 IP属地: 江苏省 回复于 2021-09-22 11:50:50 回复 @ fyniujin:子比主题使用Cravatar代替原有头像 | 登山亦有道 (chenyan98.cn) 看这篇文章,适用于子比5.6,子比5.7变更了一些东西需要修改的地方也不太一样了。 #21698 苑晨岩楼主登山亦有道 苑晨岩 楼主登山亦有道 暂无个人简介~ 正在查看 1 条回复 哎呀,回复话题必需登录。 加入 LitePress 论坛 ,参与知识分享与交流 登录 或 注册 进行评论 立即加入 免密码登录/注册 密码登录 绑定邮箱 绑定手机 手机号 发送验证码 未注册手机验证后自动登录 请输入正确的手机号 已阅读并同意 用户协议 和 隐私政策 请勾选同意协议 验证码已发送到您填写的手机号码上有效期5分钟,请注意查收 直接输入您收到的4位验证码,会自动验证 上一步 手机号/用户名/邮箱 请输入帐号 密码 请输入登录密码 忘记密码? 登录 电子邮箱 请输入正确的邮箱号 验证码 发送验证码