国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

WordPress禁用文章自動(dòng)保存和修訂功能的最新方法

發(fā)布時(shí)間:2021-09-27 18:39 來(lái)源: 閱讀:0 作者: 欄目: 云產(chǎn)品 歡迎投稿:712375056

WordPress有個(gè)文章自動(dòng)保存和修訂記錄的功能。在編輯文章時(shí),默認情況下WordPress每隔 60 秒會(huì )…

WordPress有個(gè)文章自動(dòng)保存和修訂記錄的功能。在編輯文章時(shí),默認情況下WordPress每隔 60 秒會(huì )將你所編輯的文章自動(dòng)保存一下,這樣無(wú)論是你的瀏覽器崩潰亦或是電腦故障關(guān)機等其他情況都不用擔心編輯的文章內容丟失。

對于文章修訂記錄功能的話(huà),WordPress會(huì )保存你每次修改的記錄在數據中,當然一般情況下,你也可以在文章編輯頁(yè)面看到如下所示的修改記錄。

由于文章修訂與自動(dòng)保存的干預,往往會(huì )使得文章的ID越來(lái)越大,就截止我發(fā)布這篇文章為止文章 ID 已經(jīng)達到了 1009 了,而我實(shí)際發(fā)布的文章也才742篇;而且過(guò)多的文章修訂記錄對于數據庫優(yōu)化來(lái)說(shuō)似乎也不是一件好事,所以說(shuō)最終決定禁用文章修訂與自動(dòng)保存功能,雖然并不能徹底解決問(wèn)題,但多少會(huì )有所緩解。網(wǎng)上關(guān)于禁用文章修訂與自動(dòng)保存功能的實(shí)現方式很多,但真說(shuō)起來(lái)也是大同小異,我自己查閱了些 WordPress 的官方文檔并結合網(wǎng)上自認為不錯的代碼整理了一下,大致如下:

方法一 修改 WordPress 配置文件 wp-config.php

找到站點(diǎn)根目錄下面的 wp-config.php 文件,在“define(‘WP_DEBUG’, false);”后邊添加如下代碼即可:

/**?禁用文章修訂功能?*/

define('WP_POST_REVISIONS',?false);

/**?禁用自動(dòng)保存功能?*/

define('AUTOSAVE_INTERVAL',?false);

通過(guò)上述代碼我們直接將文章修改與自動(dòng)保存功能禁用掉了,對于一些其他朋友可能仍希望保留最近幾個(gè)版本的修訂記錄以免由于誤操作導致文章不可恢復,這樣的話(huà)我們直接將 false 修改為具體的正整數即可,比如下面這樣:

/**?保留最新?5?次的修訂記錄?*/

define('WP_POST_REVISIONS',?5);

/**?每隔?360s?自動(dòng)保存一次?*/

define('AUTOSAVE_INTERVAL',?360);

我自己使用的就是這種方法,具體代碼如下:

//自動(dòng)保存10小時(shí)一次

define('AUTOSAVE_INTERVAL',?36000);

//禁用修訂版本

define('WP_POST_REVISIONS',false);

方法二 修改自用主題下函數文件 functions.php

一般情況下我們直接修改 wp-config.php 即可實(shí)現禁用文章修訂與自動(dòng)保存功能了,但是對于一些主題中如果希望增加一個(gè)自定義啟用或禁用文章修訂選項的話(huà),我們可以嘗試修改主題的 functions.php 文件并在主題選項里配置上對應的選項。關(guān)于如何在主題的 functions.php 文件中增加此功能,可以參考如下代碼:

/**?禁用自動(dòng)保存?*/

add_action('wp_print_scripts',?'qgg_not_autosave');

function?qgg_not_autosave()?{

????wp_deregister_script('autosave');

}

/**?禁用文章修訂?*/

add_filter(?'wp_revisions_to_keep',?'qgg_wp_revisions_to_keep',?10,?2?);

function?qgg_wp_revisions_to_keep(?$num,?$post?)?{

????return?0;

}

同樣的,如果你想設置文章修訂版本的保留數,可以使用如下代碼:

//設置指定文章類(lèi)型(?my_custom_post?)保留最近?5?次的修訂版本

add_filter(?'wp_revisions_to_keep',?'qgg_wp_revisions_to_keep',?10,?2?);

function?qgg_wp_revisions_to_keep(?$num,?$post?)?{

????if?(?'my_custom_post'?==?$post->post_type?)?{

????????$num?=?5;

????}

????return?$num;

}

該函數的相關(guān)文件,大家可以簡(jiǎn)單查看下程序 wp-includes 文件夾下的 revision.php 文件以及 wp-includes/js 文件夾下的 autosave.js 文件。

關(guān)于自動(dòng)草稿

題外話(huà)就是,除了自動(dòng)保存和修訂版本,WordPress還有一個(gè)非常討厭的功能就是自動(dòng)草稿。其實(shí)在很長(cháng)一段時(shí)間內,筆者分不清自動(dòng)草稿和自動(dòng)保存的區別,簡(jiǎn)單的講自動(dòng)保存是你在寫(xiě)文章的時(shí)候,系統會(huì )根據時(shí)間間隔自動(dòng)對文章進(jìn)行備份并寫(xiě)入數據庫;而自動(dòng)草稿是當你點(diǎn)擊“寫(xiě)文章”那一刻起,一個(gè)新的數據已經(jīng)寫(xiě)入數據庫,不管你后面是否有錄入內容,哪怕是你退出編輯器。

關(guān)于自動(dòng)草稿功能的禁用,目前并沒(méi)有簡(jiǎn)單有效的函數代碼可用,如需禁用需要修改WordPress程序本身,這個(gè)略顯麻煩,本文暫且不表。

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。

最新无码专区视频在线| 国产va免费精品观看精品| 在线观看亚洲AV日韩A∨| 小说区 图片区 综合区免费| 美女裸露双奶头尿口无遮挡网站| 亚洲欧洲中文日韩av乱码|