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

Litepress org logo banner

這裏是 LitePress 社區舊貼存檔,您可以在此留言或提交新的回應和信息。

文章目錄



發表評論

2,005 條回覆

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

    裝這個插件先嚐試排查是否是插件或主題bug導致的:https://litepress.cn/plugins/health-check

    從你描述來看應該就是某個插件存在bug。還有一種可能是你數據庫處於恢復模式,恢復模式下無法更新數據,這個也比較符合你固定連接無法保存的症狀,回憶一下最近是否更改過數據庫配置文件?

     

  2. leon的頭像

    使用一段時間,發現有個Bug。

    修改默認設置的確生效了。但是,另一個方便的功能似乎失效了。即快捷選擇畫廊。

    即:在WP區塊只要輸入“/”,會彈出相對應的快捷選項,但是畫廊這個不在,不管你多麼高頻率的使用它。

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

    你查的第一個方案是為標準WordPress編寫的。但是通過你第二段代碼我發現你説的“圈子”是開發者自己完全從頭做的,所以套用標準方法用不了也情有可原。

    比如説標準方法中post meta中記錄的是最後的評論時間,但是你説的圈子可能不是用commont來組織回覆的,可能是用的sub post,比如説bbpress就是這種情況。

    現在你需要做的是查看一下這些圈子的帖子(以下都稱第一層為“帖子”,其下為“回覆”)的post meta中是否存在最後回覆時間,然後把你第一段代碼中的_recent_comment_date改成正確的meta鍵。

    如果不存在最後回覆時間的話就需要你寫一個鈎子,在用户發表回覆時去主動為帖子創建一個最後回覆時間了。

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

    現在主要的矛盾就在於還沒搞清楚你的具體應用場景,在只掌握“兩個站點要100%同步”這個需求的前提下,樓下給的就是最佳方案了。

  5. jietaonet的頭像
    jietaonet

    你説的只需要域名不一樣,其他一樣,那解決方案就是多域名綁定。

     

    如若不然,那就把需求描述明白

  6. lonewolfyx的頭像
    lonewolfyx

    我嘗試了修改 wp-includes/class-wp.php 中的 handle_404 函數,目前已解決

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

    直接改404模板的代碼,如果路徑開頭包含/tag/就載入標籤的模板

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

    麻煩下次標題寫清楚點,這樣寫標題以後論壇很可能就變成:

    • 請教個問題
    • 有個問題
    • 這個問題怎麼辦
    • 這個錯誤是什麼原因

    你這個需求具體是應付什麼應用場景的?所説的除了域名外完全同步,還包括站點設置和插件、主題嗎?

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

    是主題的問題,我意思是你可以按前面我説的定位一下具體的問題代碼,這樣可以嘗試修復這個問題

  10. 5323的頭像

    你好 可以理解為是主題問題?還是這樣是無法確定的,謝謝

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

    錯誤原因是程序對postmeta表做了重複join拼接。問題語句:

    INNER JOIN wp_postmeta ON (wp_posts.ID = wp_postmeta.post_id)
    LEFT JOIN wp_postmeta ON wp_posts.ID = wp_postmeta.post_id

    然後你發出來的這個我目測是Nginx的日誌,你應該把PHP的錯誤日誌貼上來,那上面應該會有出錯的具體行號。

    或者你也可以在你的主題中手工搜那段SQL中的關鍵字,找到出問題的代碼,然後貼上來。

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

    推薦做法是使用這個插件搭配cdn來實現此效果:

    https://litepress.cn/plugins/cdn-enabler

    配合又拍雲,七牛雲這種支持數據鏡像到雲存儲的cdn使用的話大體可以實現你的全部需求,同時也不會影響你將來搬家。

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

    目測是谷歌的驗證碼。

    你可以嘗試在源碼中搜索這個域名,然後將其改為www.baidu.com。這樣就只會觸發一個404,而不是拖慢你網站的速度。

    如果想徹底去除或替換的話就得請開發人員解決了,因為每個主題的編碼都不一樣,沒法一概而論的提供統一教學。

  14. jietaonet的頭像
    jietaonet

    好的 謝謝 不得不説 woocommerce的結構看得真頭疼

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

    參見前面説的,產品類型是一組term,所以需要修改wp_3_term_relationships數據表中產品id與term_taxonomy_id的對應關係。

    也就是一共兩步,刪除post表中的父ID,修改產品的term綁定

  16. jietaonet的頭像
    jietaonet

    這樣比較麻煩,需要即時修改,因為安裝了產品同步插件,會有新的產品同步過來

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

    我沒記錯的話Woo的產品類型是以trem來保存的,所以你只改post表是不行的。

    有個簡單的方法實現這個需求,就是使用Woo的數據導出功能,把所有產品導出為CSV文件,然後將產品類型更改為簡單再刪除父文章值,之後導入回系統即可。

    你可以使用Excel來編輯CSV文件。

    最後提醒一下,記得備份。

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

    我測試看是需要填file的,填了media就變成鏈接到附件了。你可以自己試試看。

  19. leon的頭像

    話説,這裏確定是:linkTo: ‘file’, 而不是 linkTo: ‘media’,麼?

    因為我主題使用了另一個鏈接至媒體的代碼,沒有使用這裏的linkTo: ‘file’,. 現在我想將這個記錄一下保存下來,所以想弄清楚些。

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

    WordPress站羣默認狀態下就是會員數據互通

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

    添加以下代碼到你主題的functions.php裏面就可以實現定製古騰堡畫廊默認設置的需求了,其中具體選項值可以按需調整:

    add_action( 'admin_footer', function () {
        echo <<<JS
    <script>
    wp.blocks.registerBlockVariation(
       'core/gallery', {
          isDefault: true,
          attributes: {
            linkTo: 'file',
            columns: 1,
            imageCrop: false,
          }
       }
    );
    </script>
    JS;
    } );

     

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

    在項目頁底部有導出按鈕,導出為mo文件,然後傳到自己網站的wp-content/language/plugin或theme目錄下即可。

    這個新的翻譯平台暫時還沒和wp-china-yes插件對接,所以不能自動推送,暫時只能手工傳。

發表回覆

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