网站地图    收藏   

主页 > 后端 > wordpress教程 >

WordPress文章ID不连续和关闭自动保存关闭解决办法

来源:自学PHP网    时间:2014-11-28 23:42 作者: 阅读:

[导读] 找到并打开 wp-adminpost-new php 和 wp-adminpost php 这两个文件,将其 “wp_enqueue_script(‘autosave’);” 注释或删除掉,特别要注意一下,post php和post-new php这两个文件在很多文件夹里面都有,注意路径...

WordPress文章ID不连续和关闭自动保存关闭解决办法

第一步:找到并打开 wp-config.php 文件,在 $table_prefix  = 'wp_';前面添加如下代码:

  1. define('AUTOSAVE_INTERVAL', false ); //自动保存时间 
  2. define('WP_POST_REVISIONS', false); //修定版本开启/关闭 

第二步:找到并打开 wp-adminpost-new.php 和 wp-adminpost.php 这两个文件,将其 “wp_enqueue_script(‘autosave’);” 注释或删除掉,特别要注意一下,post.php和post-new.php这两个文件在很多文件夹里面都有,注意路径,前往不要改错了.

实例代码如下:

//wp_enqueue_script('autosave');

第三步:找到并打开 wp-adminincludespost.php 文件,找到如下代码:

  1. if ( $create_in_db ) { 
  2.     // Cleanup old auto-drafts more than 7 days old 
  3.     $old_posts = $wpdb->get_col( "SELECT ID FROM $wpdb->posts WHERE post_status = 'auto-draft' AND DATE_SUB( NOW(), INTERVAL 7 DAY ) > post_date" ); 
  4.     foreach ( (array$old_posts as $delete ) 
  5.       wp_delete_post( $delete, true ); // Force delete 
  6.     $post_id = wp_insert_post( array'post_title' => __( 'Auto Draft' ), 'post_type' => $post_type'post_status' => 'auto-draft' ) ); 
  7.     $post = get_post( $post_id ); 
  8.     if ( current_theme_supports( 'post-formats' ) && post_type_supports( $post->post_type, 'post-formats' ) && get_option( 'default_post_format' ) ) 
  9.       set_post_format( $post, get_option( 'default_post_format' ) ); 
  10.   } else { 

替换成如下代码:

  1. if ( $create_in_db ) { 
  2.     global $current_user;//获取当前登录管理用户 
  3.     $post = $wpdb->get_row( "SELECT * FROM $wpdb->posts WHERE post_status = 'auto-draft' AND post_type = '$post_type' AND post_author = $current_user->ID ORDER BY ID ASC LIMIT 1" );//获取最早一条自动草稿 
  4.     if ( !$post ) { 
  5.         $post_id = wp_insert_post( array'post_title' => __( 'Auto Draft' ), 'post_type' => $post_type'post_status' => 'auto-draft' ) ); 
  6.         $post = get_post( $post_id ); 
  7.     } 
  8.     if ( current_theme_supports( 'post-formats' ) && post_type_supports( $post->post_type, 'post-formats' ) && get_option( 'default_post_format' ) ) 
  9.         set_post_format( $post, get_option( 'default_post_format' ) ); 
  10. else { 

注意:修改完成后系统已无自动保存功能,需要手工保存草稿.

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论