在上篇中,筑夢SEO敘述了wordpress環境下,站點文章命名不連續的原因,也即wordpress文章ID不連續的原因。雖然,ID不連續對我們影響不是很大,但有時看起來,還是很不舒服的。
鑒于此,筑夢SEO順帶將網上確認原因時,得到的兩種wordpress文章ID不連續的解決辦法做一分享。希望對部分有強迫癥的童鞋有所幫助。
解決辦法一:
既然文章ID不連續的原因是自動保存的草稿造成的,那么,如果我們將草稿的自動保存時間修改到很長,那么,ID不連續的問題不就解決了嗎?
具體操作方案:
根目錄下找到wp-config.php文件,打開文件,全文搜索“require_once(ABSPATH . 'wp-settings.php');”,在結果處,增加以下代碼,保存即可。
- //自動保存2小時一次
- define('AUTOSAVE_INTERVAL', 36000);
- //取消自動修訂版
- define('WP_POST_REVISIONS',false);
缺點:自動保存有時能幫我們防斷電,誤操作等情況的發生,這樣屏蔽掉自動保存的功能后,遇到特殊情況,就郁悶了。
解決方法二:
這種辦法是將以往存在的自動保存的草稿版本、自動修訂版本進行刪除,來達到ID連續的目的。
具體操作方案:
進入當前主題文件夾,修改functions.php文件,在文件中添加以下代碼:
- remove_action('pre_post_update', 'wp_save_post_revision' );
- add_action( 'wp_print_scripts', 'disable_autosave' );
- function disable_autosave() {
- wp_deregister_script('autosave');
- }
在取消自動保存之后,登入主機數據庫,在SQL語句命令行中加入下面的運行代碼進行執行:
delete from wp_posts where post_type='revision';
由此,即刪除了數據庫中 ,以往存在的草稿文章及各個修訂版本。
福建筑夢SEO每文一結
說實話,筑夢SEO自己是沒對站點做以上兩種方法的處理。一方面是覺得影響不大,另一方面,自動保存的功能,還是有必要的,不然遇到個斷電什么的,就真的悲劇了。另外,特別提醒一下,如果有做第二種解決方案的童鞋,操作數據庫之前,一定要進行備份!
新聞熱點
疑難解答
圖片精選