国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > Wordpress > 正文

WordPress完美解決文章ID不連續的方法

2024-09-07 00:52:25
字體:
來源:轉載
供稿:網友

WordPress有個比較討厭的功能,就是默認情況下發布的文章ID不是連續的,使用ID做為Permalink結構的用戶將會看到一個地址越來越混亂的WordPress,之前很多方法都是要修改WordPress代碼,導致一升級WordPress,修改就會失效,現在我給一個解決WordPress的ID不連續的完美方法,即使WordPress升級,也不會導致該方法失效。

找到當前主題目錄,在主題目錄下到文件functions.php,將下述代碼添加到文件里面。

這樣如果你只是單純發文章,不發頁面,不添加菜單,不上傳媒體的話,基本上此后的文章ID是連續的,而且不改變之前已經發布的文章ID,不影響SEO。

  1. // WordPress連續ID,禁用草稿功能函數開始 
  2.  
  3. function keep_id_continuous(){ 
  4.  
  5. global $wpdb
  6.  
  7. $lastID = $wpdb->get_var("SELECT ID FROM $wpdb->posts WHERE post_status = 'publish' OR post_status = 'draft' OR post_status = 'private' OR ( post_status = 'inherit' AND post_type = 'attachment' ) ORDER BY ID DESC LIMIT 1"); 
  8.  
  9. $wpdb->query("DELETE FROM $wpdb->posts WHERE ( post_status = 'auto-draft' OR ( post_status = 'inherit' AND post_type = 'revision' ) ) AND ID > $lastID"); 
  10.  
  11. $lastID++; 
  12.  
  13. $wpdb->query("ALTER TABLE $wpdb->posts AUTO_INCREMENT = $lastID"); 
  14.  
  15.  
  16. // 將函數鉤在新建文章、上傳媒體和自定義菜單之前。 
  17.  
  18. add_filter( 'load-post-new.php''keep_id_continuous' ); 
  19.  
  20. add_filter( 'load-media-new.php''keep_id_continuous' ); 
  21.  
  22. add_filter( 'load-nav-menus.php''keep_id_continuous' ); 
  23.  
  24. // 禁用自動保存,所以編輯長文章前請注意手動保存。 
  25.  
  26. add_action( 'admin_print_s', create_function( '$a'"wp_deregister_('autosave');" ) ); 
  27.  
  28. // 禁用修訂版本 
  29.  
  30. remove_action( 'pre_post_update' , 'wp_save_post_revision' ); 
  31.  
  32. // WordPress連續ID,禁用草稿功能函數結束 
  33.  
  34. // 使WordPress在原生編輯器(tiny)下發表文章時,不去除空格 
  35.  
  36. add_filter('tiny_mce_before_init''preserve_nbsp_chars'); 
  37.  
  38. function preserve_nbsp_chars($initArray) { 
  39.      //Vevb.com 
  40. $initArray['entities'] = '160,nbsp,'.$initArray['entities']; 
  41.  
  42. return $initArray
  43.  

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永兴县| 武胜县| 隆化县| 涡阳县| 南开区| 福建省| 抚州市| 辽阳市| 贵阳市| 建德市| 休宁县| 通道| 莱西市| 库尔勒市| 永城市| 科技| 神池县| 岳普湖县| 静乐县| 涪陵区| 陵川县| 比如县| 桂阳县| 南投市| 修武县| 山西省| 平乐县| 微博| 盘锦市| 霍邱县| 东平县| 常宁市| 弥勒县| 长武县| 南丹县| 绵阳市| 温泉县| 邹城市| 绥芬河市| 镶黄旗| 武宣县|