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

首頁 > 網(wǎng)站 > 建站經(jīng)驗 > 正文

wordpress教程:文章ID不連續(xù)的終極解決方法

2024-04-25 20:43:44
字體:
供稿:網(wǎng)友

WordPress有個比較討厭的功能,就是默認(rèn)情況下發(fā)布的文章ID不是連續(xù)的,使用ID做為Permalink結(jié)構(gòu)的用戶將會看到一個地址越來越混亂的WordPress,之前很多方法都是要修改WordPress代碼,導(dǎo)致一升級WordPress,修改就會失效,現(xiàn)在我給一個解決WordPress的ID不連續(xù)的完美方法,即使WordPress升級,也不會導(dǎo)致該方法失效。

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

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

// WordPress連續(xù)ID,禁用草稿功能函數(shù)開始

function keep_id_continuous(){

global $wpdb;

$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”);

$wpdb->query(“DELETE FROM $wpdb->posts WHERE ( post_status = ‘auto-draft’ OR ( post_status = ‘inherit’ AND post_type = ‘revision’ ) ) AND ID > $lastID”);

$lastID++;

$wpdb->query(“ALTER TABLE $wpdb->posts AUTO_INCREMENT = $lastID”);

}

// 將函數(shù)鉤在新建文章、上傳媒體和自定義菜單之前。

add_filter( ‘load-post-new.php’, ‘keep_id_continuous’ );

add_filter( ‘load-media-new.php’, ‘keep_id_continuous’ );

add_filter( ‘load-nav-menus.php’, ‘keep_id_continuous’ );

// 禁用自動保存,所以編輯長文章前請注意手動保存。

add_action( ‘admin_print_scripts’, create_function( ‘$a’, “wp_deregister_script(‘autosave’);” ) );

// 禁用修訂版本

remove_action( ‘pre_post_update’ , ‘wp_save_post_revision’ );

// WordPress連續(xù)ID,禁用草稿功能函數(shù)結(jié)束

// 使WordPress在原生編輯器(tiny)下發(fā)表文章時,不去除空格

add_filter(‘tiny_mce_before_init’, ‘preserve_nbsp_chars’);

function preserve_nbsp_chars($initArray) {

$initArray[‘entities’] = ‘160,nbsp,’.$initArray[‘entities’];

return $initArray;

}

以上就是本文章的內(nèi)容,希望對大家有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 阳谷县| 财经| 武定县| 湟中县| 丘北县| 蒙自县| 甘泉县| 洪洞县| 舞阳县| 怀化市| 大竹县| 五华县| 宣恩县| 新河县| 沙田区| 施甸县| 龙门县| 胶州市| 蛟河市| 泽普县| 应城市| 恭城| 小金县| 塔河县| 增城市| 康定县| 屯门区| 西昌市| 松阳县| 永胜县| 察隅县| 普陀区| 化德县| 科尔| 仁寿县| 蓝山县| 台湾省| 宝兴县| 盖州市| 东源县| 库尔勒市|