• 歡迎訪問奇跡の海網站,本站不上傳任何資源,所有資源均來自于網絡,歡迎加入奇跡の海~!奇跡の海-WordPress QQ群
  • 本站下載資源為網絡上收集整理而來,并且以計算機技術研究交流為目的,版權歸原作者所有,僅供大家參考,學習,不存在任何商業目的與商業用途.
  • 本站系統鏡像均來自于官方原版,ed2k可視為P2P下載鏈接。所有操作系統默認均為試用版,如有正版密鑰可以有效激活,本站不提供任何激活和相關服務。

真正解決WordPress文章ID連續的方法

WP其他 奇跡の海 2年前 (2017-11-11) 586次瀏覽 已收錄 0個評論 掃描二維碼

眾所周知,WordPress 發布的文章、頁面會占用 ID,上傳的圖片/附件也會占用 ID,甚至修改文章/頁面也會占用 ID,所以這一切都是導致 WordPress 文章 ID 不連續的罪魁禍首,今天就整理網上的一些教程,讓有“強迫癥”的博主站長們能夠真正實現 WordPress 文章 ID 連續。

真正解決WordPress文章ID連續的方法

情況一:少量頁面大量文章的做法

如果你的站點大多數都是文章,頁面很少(PS:所占用的 ID 可忽略),并且站點所使用的圖片/附件都不是通過 WordPress 后臺上傳的(PS:通過 FTP 直接上傳到后臺指定文件夾,或在其他存儲空間直接上傳,比如七牛),那么建議采用本方法,那就是:禁用 WordPress 的修訂版本,并修改自動保存的時間。(PS:據說直接取消自動保存功能好像不太起作用,所以建議直接修改自動保存時間比較好)

打開 WordPress 根目錄下的 wp-config.php 文件,在 define(‘WP_DEBUG’, false); 之后添加以下代碼:

//自動保存10小時一次
define('AUTOSAVE_INTERVAL', 36000);
//禁用修訂版本
define('<a href="http://www.bavghg.tw/archives/tag/wp" title="查看更多關于WP的文章" target="_blank">WP</a>_POST_REVISIONS',false);

其中 10 小時可以自行修改,一般編輯一篇文章應該不會用到 10 個小時,用 word 寫好文章后再粘貼到 WordPress 后臺來發布文章,所以我只需要設置 1 個小時保存一次就夠了,因為我一般發布一篇文章絕不會超過 1 個小時。

情況二:文章頁面很多而且后臺上傳圖片附件

PS:為了節省數據庫空間,建議也禁用修訂版本和延長自動保存時間,方法同情況一。

其實只要不是經常建立新的頁面,那么頁面所占用的 ID 其實都可以忽略不計,關鍵還是后臺上傳圖片/附件所占用的 ID,這個倒是比較多。所以情況一的方法就不太實用了,此時,我們就必須使用張戈博主提出的這種方法(詳見《WordPress強迫癥技巧:讓文章(ID)地址完美連續(障眼法)》)來實現,具體方法如下:

1、替換舊文章(現在數據庫里面的文章)的別名為文章 ID,具體做法如下:

方法1:進入 mysql 命令或者 phpmyadmin 的 SQL,執行如下命令修改即可:

update wp_posts set post_name=ID where post_status='publish' and post_type='post';

Ps:wp_posts 是 WordPress 的文章數據表,wp_ 是默認的前綴,如果自定義更改過,請根據實際修改即可。

方法2:使用以下 PHP 代碼修改:

<?php /** * 將所以已發布的文章別名修改成對應ID,讓文章以別名完美連續 By 張戈博客 * * 文章地址:http://zhangge.net/5008.html * * Ps:備份網站數據庫后,請放到WordPress根目錄執行,成功后請記得刪除! **/ require('./wp-blog-header.php'); global $wpdb; $wpdb->query("UPDATE $wpdb->posts SET post_name = ID WHERE post_status = 'publish' AND post_type = 'post'");
echo 'Update Success!';
?>

將以上代碼保存為 php 文件,比如 uppostname.php,并上傳到網站根目錄,執行即可,成功后記得刪除!

Ps:所有設置數據庫的操作務必記得先備份,避免因失誤帶來無法挽回的損失。

2、更改固定連接設置,將自定義結構中的 /%post_id%.html 更改為 /%postname%.html。

3、新文章手動修改別名:后續編寫文章的時候,只需要手動將文章別名設置為與上文連續的數字即可讓文章 ID 完美連續。(PS:這個方法唯一不好的一點就是編輯文章的時候需要先查看上一篇文章的 ID 是多少,然后才能正確修改當前編輯文章的別名以使它完美連續)


版權聲明:本站所有文章和資源使用CC BY-NC-SA 4.0協議授權發布 , 轉載應當以相同方式注明文章來自“SeaOMC.COM->真正解決WordPress文章ID連續的方法!在下邊可以分享本文哦!
喜歡 (0)
[]
分享 (0)
奇跡の海
關于作者:
一個WordPress菜鳥!
發表我的評論
取消評論

表情 貼圖 加粗 刪除線 居中 斜體 簽到

Hi,您需要填寫昵稱和郵箱!

  • 昵稱 (必填)
  • 郵箱 (必填)
  • 網址
中国福利彩票36选7开奖结果