LitePress 社群舊貼存檔 2020~2023 年度

Litepress org logo banner

這裡是 LitePress 社群舊貼存檔,您可以在此留言或提交新的回應和資訊。

文章目錄



發表評論

2,005 條回覆

  1. suiyilight的頭像
    suiyilight

    忘了修改外掛版本了吧,上傳外掛還楞了下

     

  2. 殼殼蟲的頭像
    文派葉子 🍃

    我個人一直都是JB全家桶,phpstorm、pycharm、clion、gland、idea

  3. 殼殼蟲的頭像
    文派葉子 🍃

    我們的最終目標是在中國完全接管wordpress.org,統一全國的WordPress行業生態,只要這個目的達成了,交流社群會順其自然的做起來的。

  4. sakiven的頭像
    sakiven

    感謝開發者所做的貢獻,希望能做成一個真正交流wordpress外掛和主題的論壇,國內這方面的專業論壇真的很少。

  5. 殼殼蟲的頭像
    文派葉子 🍃

    其實是分了兩個資料庫,一個庫專門用來承載平臺執行,這個庫是跑在SSD上的。還有一個庫用來存日誌以及本文提到的彩虹表,這些資料都是存檔型資料,寫完一次以後就不會改了,再加上資料量很大,所以目前比較經濟的還是用機械的疊瓦盤去存,每1T的容量基本100人民幣多點。

    這樣就只是在初期資料大量寫入的時候麻煩點(疊瓦盤自身的毛病,因為要頻繁遷移扇區資料),而且因為資料結構和NoSQL差不多都是很簡單那種,沒有複雜的聯合查詢,這樣查詢的時候稍微最佳化下就和SSD區別不大了

  6. cmhello的頭像
    cmhello

    辛苦了,伺服器有條件的還是上SSD硬碟吧

  7. 殼殼蟲的頭像
    文派葉子 🍃

    沒重複,第一句是判斷是否存在這個宏

  8. 殼殼蟲的頭像
    文派葉子 🍃

    目前應用市場已經支援按翻譯後的中文搜尋應用了,很開心。

    後面翻譯平臺的新版機器翻譯填充對接完成後就有能力漢化整個wp.org倉庫的所有外掛的介紹資訊了。

    然後在此基礎上提供中文長詞的語義化搜尋,類似百度搜尋那樣

  9. divivityan的頭像
    divivityan

    另外發現他這個變數好像是重複了

    if ( !defined('UCENTER_DEFINE_SETTING_NAME') ) :
    define('UCENTER_DEFINE_SETTING_NAME', 'plugin_ucenter_define_settings');
    define('UCENTER_INTEGRATION_SETTING_NAME', 'plugin_ucenter_integration_settings');

    請教下應該要如何修改呢

  10. divivityan的頭像
    divivityan
    Parse error: syntax error, unexpected end of file, expecting "elseif" or "else" or "endif" in /www/wwwroot/xxx/wp-content/plugins/ucenter-integration/ucenter.php on line 909

    這是啥錯誤-_-!

    907,908,909的程式碼,迷惑

    $ucenter_integration = new Ucenter_Integration;
    Endif;
     ?>

     

  11. mrzzoxo的頭像
    mrzzoxo

    我是想著整個js外鏈插到所有網站,這樣就不用每個站都去搞了

  12. sexloli的頭像
    sexloli

    好的,感謝!我明天看看 我已經接近兩個禮拜沒開電腦了,最近太忙

  13. 殼殼蟲的頭像
    文派葉子 🍃

    可以在parse_request鉤子裡對URL做一下檢查,如果是/feed結尾的就301到原始文章

  14. 殼殼蟲的頭像
    文派葉子 🍃

    你這個需求最好是PHP後端實現。類似Node.js都要透過SSR才能確保對搜尋引擎友好,所以我不敢說搜尋引擎一定會去執行你的JS。

    檢查是否是機器人使用PHP庫:

    https://github.com/JayBizzle/Crawler-Detect

    檢查是否是手機端使用WordPress內建函式:wp_is_mobile()

  15. suiyilight的頭像
    suiyilight

    我並不是完全為了收錄,關閉頁面收錄會掉也無可厚非,但預設返回500錯誤碼個人覺得不太合適。會讓搜尋引擎認為伺服器有啥問題,例如谷歌直接在覆蓋率上提示錯誤

    既然停用了這個功能返回403.404.405我覺得都是比較合適的。或者和媒體庫一樣跳轉到對應頁面。

  16. sexloli的頭像
    sexloli

    你好,你這個問題我下午就收到反饋了,我實在是不知道咋解決,根據你描述的情況,這是一個矛盾體,中國使用feed功能的網站極少,也沒有什麼作用而且還容易被攻擊,最好是關閉。你之前已經收錄的feed條目這個沒有辦法,既然要關閉該功能無論返回什麼樣的錯誤碼都是沒有用的,收錄肯定會掉 。目前我認為最好的解決方案是新增robots.txt禁止搜尋引擎爬取feed連結,以後feed就不要了,或者按照樓上創始人提供的方法指定錯誤碼。想要繼續保持feed收錄那就不要關閉。如果你有好的想法可以說說

  17. 殼殼蟲的頭像
    文派葉子 🍃

    應用市場接下來會開發工單功能。

    這個問題我先替作者回復一下:

    可以透過Nginx做重定向的方式解決,將以下程式碼加入配置檔案的location /區域內即可

    rewrite ^/(.*)/feed$ /$1 permanent;

    這個問題也可以透過在WordPress裡透過重寫路由的方式解決,不過相較於Nginx重定向來說更麻煩,等作者處理吧

  18. 殼殼蟲的頭像
    文派葉子 🍃

    更新一下,檢索到WordPress有一個現成的連線ES的外掛:ElasticPress

    於是打算把前面說的產品資訊索引方案改一下。原本是計劃在產品展現並翻譯時將翻譯後的資訊透過非同步佇列寫入ES,而有了這個外掛之後,我們就可以在外掛索引資料時直接透過鉤子更改索引內容為翻譯後的譯文了,一下節省好多力氣。

  19. 殼殼蟲的頭像
    文派葉子 🍃

    這只是一個很普通的PHP提示訊息而已,是不會觸發致命錯誤的。

    現在有可能是你還沒真正觸發問題程式碼。建議你先走一遍對接流程,然後在流程中哪一步丟擲了讓程式徹底終止的報錯後再把那個報錯貼上來

  20. divivityan的頭像
    divivityan
    PHP Notice:  Constant UCENTER_INTEGRATION_SETTING_NAME already defined in /www/wwwroot/i.meimiaoshe.com/wp-content/plugins/ucenter-integration/ucenter.php on line 18

    外掛的18行

    define('UCENTER_INTEGRATION_SETTING_NAME', 'plugin_ucenter_integration_settings');

    plugin_ucenter_integration_settings資料庫內容:

    a:9:{s:25:"ucenter_password_override";s:1:"1";s:19:"ucenter_credit_name";s:0:"";s:19:"ucenter_credit_unit";s:0:"";s:26:"ucenter_credit_per_comment";s:0:"";s:23:"ucenter_credit_per_post";b:0;s:23:"ucenter_enable_mail_box";b:0;s:29:"ucenter_enable_customize_icon";b:0;s:21:"ucenter_enable_friend";b:0;s:21:"ucenter_enable_credit";b:0;}

    是不是wp的一些相關函式升級導致~這個外掛在4.x的版本上是可以用的。

  21. 殼殼蟲的頭像
    文派葉子 🍃

    目測不對,外掛入口的註釋應該包含:Plugin Name: 外掛名

    因為主題的functions是在全部的外掛載入完之後才會載入,所以當外掛中的某個功能在程式碼載入階段報錯的話在主題里加除錯程式碼就無效了。

    如果在外掛入口新增除錯程式碼仍然無效的話請開啟PHP的XDebug擴充套件,對於寶塔面板可以直接在PHP擴充套件管理安裝。

  22. 殼殼蟲的頭像
    文派葉子 🍃

    截圖,我看看是咋加的。另外,加到外掛的入口檔案嘗試了嗎?

  23. 殼殼蟲的頭像
    文派葉子 🍃

    可能是某個外掛關閉了PHP的除錯輸出。

    嘗試填下以下程式碼到你主題的functiongs.php或這個外掛的入口檔案裡:

    ini_set( 'display_errors', 1 );

     

  24. 殼殼蟲的頭像
    文派葉子 🍃

    確實是隻能單個檔案,其針對的是迴圈依賴的場景。因為預處理階段是針對每個.cpp檔案單獨進行的,所以對於多個cpp檔案會失效。

    對於全域性變數,你可以這樣處理:

    只在main.cpp中包含config.h,然後在其他cpp檔案中使用extern關鍵字來標識要訪問的變數,這樣就可以了。

     

發表回覆

您的郵箱地址不會被公開。 必填項已用 * 標註