今日在編輯一篇舊文時,保存後,想找歷史記錄,但是竟然找不到revision欄目。
之後我去編輯一篇較新的文章看看,發現它是有revision的。
於是我就以為是wp-sweep插件把數據庫弄壞了。上網去搜索相關資料,都沒能解決我的問題。
最終我打開了wordpress的數據庫一探究竟。
在我搞明白了posts表的原理之後,我知道了:原來revision必須有至少兩個數據才會出現。
則在往後,如要編輯舊文章且希望它有回退功能,打開編輯頁面之時要先保存一下,之後再作修改。
享受思維樂趣
今日在編輯一篇舊文時,保存後,想找歷史記錄,但是竟然找不到revision欄目。
之後我去編輯一篇較新的文章看看,發現它是有revision的。
於是我就以為是wp-sweep插件把數據庫弄壞了。上網去搜索相關資料,都沒能解決我的問題。
最終我打開了wordpress的數據庫一探究竟。
在我搞明白了posts表的原理之後,我知道了:原來revision必須有至少兩個數據才會出現。
則在往後,如要編輯舊文章且希望它有回退功能,打開編輯頁面之時要先保存一下,之後再作修改。
You must be logged in to post a comment.
“兩個數據”這個說法很模糊,數據一般不用“個”,希望能明確一下什麼叫做兩個數據,比如是兩個字符呢、還是兩行文字呢、還是兩處屬性呢?
舉個例子,wordpress的數據庫的posts表中,有篇文章的id=36,則它需要有另外兩個post_parent=36 and post_type=revision的數據,才會有revision功能。
wordpress會把revision和文章最新內容都保存在同一張表。
數據庫的表裏面的數據,我一般用「個」,不知用什麼更好?
也許是保存文章兩次,我猜
是的,保存兩次就會有revision。如果想要恢復初始數據,就需要在剛打開編輯器時保存一次。