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關鍵字來標識要訪問的變量,這樣就可以了。

     

發表回覆

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