最新公告
  • 欢迎您光临神琦资源网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • WordPress教程-完美解决文章ID不连续的方法

    WordPress 有个比较讨厌的功能,就是默认情况下发布的文章 ID 不是连续的,使用 ID 做为 Permalink 结构的用户将会看到一个地址越来越混乱的 WordPress,之前很多方法都是要修改 WordPress 代码,导致一升级 WordPress,修改就会失效,现在虚無神琦资源网给大家一个完美解决 WordPress 的 ID 不连续的完美方法,即使 WordPress 升级,也不会导致该方法失效。

     

    解决方法:

    将以下代码添加到主题 functions .php 文件中:

    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");
    }
    // 将函数钩在新建文章、上传媒体和自定义菜单之前。
    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 连续 ID,禁用草稿功能函数结束
    
    // 使 WordPress 在原生编辑器(tiny)下发表文章时,不去除空格
    add_filter('tiny_mce_before_init', 'preserve_nbsp_chars');
    function preserve_nbsp_chars($initArray) {
    $initArray['entities'] = '160,nbsp,'.$initArray['entities'];
    return $initArray;
    }

    神琦资源网 » WordPress教程-完美解决文章ID不连续的方法

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    站壳网
    一个高级程序员模板开发平台
    • 181会员总数(位)
    • 413资源总数(个)
    • 16本周发布(个)
    • 0 今日发布(个)
    • 211稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情
    升级SVIP尊享更多特权立即升级