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

·

這裏是 LitePress 社區舊貼存檔,您可以在此留言或提交新的回應和信息。
文章投稿 131 篇
參與 1035 次討論和 239 條回覆裝這個插件先嚐試排查是否是插件或主題bug導致的:https://litepress.cn/plugins/health-check。
從你描述來看應該就是某個插件存在bug。還有一種可能是你數據庫處於恢復模式,恢復模式下無法更新數據,這個也比較符合你固定連接無法保存的症狀,回憶一下最近是否更改過數據庫配置文件?
好的 謝謝大佬 我再看看
你查的第一個方案是為標準WordPress編寫的。但是通過你第二段代碼我發現你説的“圈子”是開發者自己完全從頭做的,所以套用標準方法用不了也情有可原。
比如説標準方法中post meta中記錄的是最後的評論時間,但是你説的圈子可能不是用commont來組織回覆的,可能是用的sub post,比如説bbpress就是這種情況。
現在你需要做的是查看一下這些圈子的帖子(以下都稱第一層為“帖子”,其下為“回覆”)的post meta中是否存在最後回覆時間,然後把你第一段代碼中的_recent_comment_date改成正確的meta鍵。
如果不存在最後回覆時間的話就需要你寫一個鈎子,在用户發表回覆時去主動為帖子創建一個最後回覆時間了。
來來來看我的文章 我的站 完美解決你的問題
https://blog.daihan.top/wpop-filecdn.html
具體思路:cdn配置回源緩存 修改靜態直接指向cdn
這是最簡單的也是最高效的方案。
無需考慮資源上傳
現在主要的矛盾就在於還沒搞清楚你的具體應用場景,在只掌握“兩個站點要100%同步”這個需求的前提下,樓下給的就是最佳方案了。
你説的只需要域名不一樣,其他一樣,那解決方案就是多域名綁定。
如若不然,那就把需求描述明白
是的,只是域名鏈接不一樣,其他一樣。
你説的只是解決了能訪問的問題
我嘗試了修改 wp-includes/class-wp.php 中的 handle_404 函數,目前已解決
直接改404模板的代碼,如果路徑開頭包含/tag/就載入標籤的模板
卧槽,此言有理啊
直接開啓多域名綁定咯,還同步啥
麻煩下次標題寫清楚點,這樣寫標題以後論壇很可能就變成:
你這個需求具體是應付什麼應用場景的?所説的除了域名外完全同步,還包括站點設置和插件、主題嗎?
好的 非常感謝答覆~
是主題的問題,我意思是你可以按前面我説的定位一下具體的問題代碼,這樣可以嘗試修復這個問題
你好 可以理解為是主題問題?還是這樣是無法確定的,謝謝
錯誤原因是程序對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中的關鍵字,找到出問題的代碼,然後貼上來。
好的,謝謝~
推薦做法是使用這個插件搭配cdn來實現此效果:
https://litepress.cn/plugins/cdn-enabler
配合又拍雲,七牛雲這種支持數據鏡像到雲存儲的cdn使用的話大體可以實現你的全部需求,同時也不會影響你將來搬家。
目測是谷歌的驗證碼。
你可以嘗試在源碼中搜索這個域名,然後將其改為www.baidu.com。這樣就只會觸發一個404,而不是拖慢你網站的速度。
如果想徹底去除或替換的話就得請開發人員解決了,因為每個主題的編碼都不一樣,沒法一概而論的提供統一教學。
沒必要。
根據必應搜索官方的建議,站點地圖應當是鏈接過去24小時內產生的內容,老的內容沒必要添加到索引裏。
參見:https://blogs.bing.com/webmaster/2014/06/09/sitemaps-best-practices-including-large-web-sites/
好的,謝謝
好的 謝謝 不得不説 woocommerce的結構看得真頭疼
參見前面説的,產品類型是一組term,所以需要修改wp_3_term_relationships數據表中產品id與term_taxonomy_id的對應關係。

也就是一共兩步,刪除post表中的父ID,修改產品的term綁定
這樣比較麻煩,需要即時修改,因為安裝了產品同步插件,會有新的產品同步過來
我沒記錯的話Woo的產品類型是以trem來保存的,所以你只改post表是不行的。
有個簡單的方法實現這個需求,就是使用Woo的數據導出功能,把所有產品導出為CSV文件,然後將產品類型更改為簡單再刪除父文章值,之後導入回系統即可。
你可以使用Excel來編輯CSV文件。
最後提醒一下,記得備份。
我測試看是需要填file的,填了media就變成鏈接到附件了。你可以自己試試看。
話説,這裏確定是:linkTo: ‘file’, 而不是 linkTo: ‘media’,麼?
因為我主題使用了另一個鏈接至媒體的代碼,沒有使用這裏的linkTo: ‘file’,. 現在我想將這個記錄一下保存下來,所以想弄清楚些。
哇嗚,正是想要的!
愛你,麼麼噠
WordPress站羣默認狀態下就是會員數據互通
添加以下代碼到你主題的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;
} );
怎麼與子站數據互通呢
在項目頁底部有導出按鈕,導出為mo文件,然後傳到自己網站的wp-content/language/plugin或theme目錄下即可。
這個新的翻譯平台暫時還沒和wp-china-yes插件對接,所以不能自動推送,暫時只能手工傳。

發表回覆