本帖最后由 hardrock 于 2014-12-3 22:56 编辑
post修改一次就保存一个版本,历史版本太多了,我看了下,竟然一个post下有5个修改的版本,
我想把旧版本都删除,只留最新的版本,竟然没有删除旧版本的选项?
WordPress去除文章修订自动保存自动草稿 http://teddysun.com/309.html http://www.1888u.com/discuz/thread-1064398-1-1.html
去除文章修订和自动保存功能
打开网站根目录下的 wp-config.php 文件,在 if ( !defined(‘ABSPATH’) ) 下面添加如下代码:
if ( !defined('ABSPATH') )
define('ABSPATH', dirname(__FILE__) . '/');
/** 关闭WordPress日志修订功能 */
define('WP_POST_REVISIONS', false);
/** 关闭WordPress自动保存功能 */
define('AUTOSAVE_INTERVAL', false); 复制代码 去除自动草稿功能
查找网站根目录/wp-admin/includes/post.php中的第468行开始,代码如下:
if ( $create_in_db ) {
$post_id = wp_insert_post( array( 'post_title' => __( 'Auto Draft' ), 'post_type' => $post_type, 'post_status' => 'auto-draft' ) );
$post = get_post( $post_id );
if ( current_theme_supports( 'post-formats' ) && post_type_supports( $post->post_type, 'post-formats' ) && get_option( 'default_post_format' ) )
set_post_format( $post, get_option( 'default_post_format' ) );
} 复制代码
替换为,
if ( $create_in_db ) {
// Get current user infomation
global $current_user;
// Get a earliest auto-draft
$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" );
if ( !$post ) {
$post_id = wp_insert_post( array( 'post_title' => __( 'Auto Draft' ), 'post_type' => $post_type, 'post_status' => 'auto-draft' ) );
$post = get_post( $post_id );
}
if ( current_theme_supports( 'post-formats' ) && post_type_supports( $post->post_type, 'post-formats' ) && get_option( 'default_post_format' ) )
set_post_format( $post, get_option( 'default_post_format' ) );
} 复制代码
经过亲身体验,完美解决发布文章后 ID 不连续的问题。
http://www.thegrouplet.com/thread-111325-1-1.html
http://www.04ie.com/soft/910.html 删除、取消WordPress的自动保存的草稿的各种方法
http://www.04ie.com/soft/621.html
对最新版的 wp 应该已经没用了,你尝试在主题 functions.php 文件加入如下代码:
/** 取消自动保存和修订版本 */
remove_action(‘pre_post_update’, ‘wp_save_post_revision’);
add_action(‘wp_print_scripts’, ‘disable_autosave’);
function disable_autosave() {
wp_dereGISter_script(‘autosave’);
}
添加到最顶端试一下。
http://www.lampchina.net/mod-man.html Linux命令速查手册
相关帖子