已创建论坛回复
-
作者帖子
-
0
是只能通过改 css 或者页面模板实现,但 css 最简单:
#bbpress-forums li.bbp-header { display: none; }
加入到你的自定义 css 里面,就 OK 。
0问题处理完毕,进入 7 天观察期,如有问题将继续排查处理,现阶段的意见和安全设置:
1 、修改 MySQL 的连接管理员信息和密码;
2 、修复 WordPress 中不常用用户的弱密码;
3 、关闭掉服务器不使用的端口;
4 、不要安装来路不明的主题、插件等;
5 、定期进行网站的扫描和安全体检 (我们已设置);
如有其它问题,或观察期间问题依旧出现,请及时告知我们进行处理。
0删除掉被隐藏的已篡改的插件目录及文件:
另外需要注意的是,主题内部被修改的文件为 404.php 现被删除,如需使用,请自行上传备份的原始文件。
0文件名:wp-content / plugins / akismet / akismet.php 文件类型:不是来自 wordpress.org 的核心,主题或插件文件。
详细信息:此文件似乎由黑客安装或修改以执行恶意活动。如果你知道这个文件,你可以选择忽略它来排除它在未来的扫描。我们在该文件中找到的与已知恶意文件匹配的文本是:$ AI2908 = $ MZz9092 [9] 。 $ MZz9092 [1] 。 $ MZz9092 [37] 。 $ MZz9092 [42] 。 $ MZz9092 [3] 。 $ MZz9092 [1] 。 $ MZz9092 [37] 。 $ MZz9092 [9] 。 $ MZz9092 [8] 。 $ MZz9092 [35] 。 $ MZz9092 [41] 。 $ MZz9092 [37]; $ vVzI785 =「」.chr(101) 。感染类型是:被称为 sungoat.A 的后门。
0多款主题、插件已被篡改,需进行删除和覆盖操作,请做好原始文件备份,以便进行操作。
0国内 IP 访问就这个:
https://bbs.weixiaoduo.com/
国外 IP 访问是这个:
https://bbs.weixiaoduo.com/en
要自己配置,你要的功能,插件可以实现。
0演示站在做集中上架,主题看这里: https://mall.weixiaoduo.com/item/storefront
01 、 UCENTER 客戶端不兼容 PHP7 导致 UCENTER 通信失败
wordpress 的 ucenter 插件或者 discuz 如果使用 php7 可能会导致通讯失败,原因是 ucenter 的客户端比较久远,没有兼容 php7,其中的
echo $uc_note->$get['action']($get, $post);
而 php5 到 php7 有一个 breaking change 和类方法动态调用有关
https://php.net/manual/zh/migration70.incompatible.php
php5 和 php7 对这段代码的解释顺序是不同的,所以导致了 dz 在 php7 下这里运行出错,修改也很简单,参照样例,这里修改为
echo $uc_note->{$get[『action』]}($get, $post);
就可以让 php7 用无歧义的方式解析成 php5 的结果,于是就能通信成功了
2 、 wordpress 与 discuz 整合, ucenter-integration 插件无法同步登陆解决
discuz 与 wordpress 整合只能通过 ucenter-integration 插件,也只有这一个上古插件,安装,设置一切顺利,但是
说到但是总是让人蛋疼,折腾了好几天,必须得铺垫铺垫
但是只可以 wordpress 登陆,同步登陆到 discuz,而 discuz 登陆注销,却无法同步到 wordpress
找了好多资料,反反复复就那么两个解决方案,都是改某处代码,但是没什么鸟用,自己折腾半天,终于找到原因,解决办法:
原因是因为 discuz 下面 uc_client\client.php 的第 379 行
function uc_user_synlogout() { if(@include UC_ROOT.』./data/cache/apps.php』) { if(count($_CACHE[『apps』]) > 1) { $return = uc_api_post(『user』, 『synlogout』, array()); } else { $return = 」; } } return $return; }
if(count($_CACHE[『apps』]) > 1) {这个判断出错,$_CACHE[『apps』] 数组应该是 2 或者更多的,但是这里是 1,所以无论 discuz 如何登陆退出,都不会向 ucenter 发送同步通知,自然 wordpress 也就无法收到,无法实现同步了
打开这个配置文件,确实,只有一个数组,原来,是因为安装了独立的 ucenter,dz 下面的 cache/apps.php 没有更新,可能是 ucenter 清除缓存出了问题,或者其他原因。
解决方法很简单,将 ucenter-integration 插件下面的/data/cache/apps.php 文件复制出来,覆盖到 dz 的 uc_client/data/cache/apps.php 下面就 OK 了
-
作者帖子