已創建論壇回覆
-
作者帖子
-
是隻能通過改 css 或者頁面模板實現,但 css 最簡單:
#bbpress-forums li.bbp-header { display: none; }
加入到你的自定義 css 裏面,就 OK 。
問題處理完畢,進入 7 天觀察期,如有問題將繼續排查處理,現階段的意見和安全設置:
1 、修改 MySQL 的連接管理員信息和密碼;
2 、修復 WordPress 中不常用用户的弱密碼;
3 、關閉掉服務器不使用的端口;
4 、不要安裝來路不明的主題、插件等;
5 、定期進行網站的掃描和安全體檢 (我們已設置);
如有其它問題,或觀察期間問題依舊出現,請及時告知我們進行處理。
刪除掉被隱藏的已篡改的插件目錄及文件:
另外需要注意的是,主題內部被修改的文件為 404.php 現被刪除,如需使用,請自行上傳備份的原始文件。
文件名: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 的後門。
多款主題、插件已被篡改,需進行刪除和覆蓋操作,請做好原始文件備份,以便進行操作。
國內 IP 訪問就這個:
https://bbs.weixiaoduo.com/
國外 IP 訪問是這個:
https://bbs.weixiaoduo.com/en
要自己配置,你要的功能,插件可以實現。
演示站在做集中上架,主題看這裏: https://mall.weixiaoduo.com/item/storefront
1 、 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 了
-
作者帖子