AdvertCN - 广告中国

 找回密码
 立即注册

QQ登录

只需一步,快速开始

Binom
 谷歌+Bing+TT+MSN官方代理 
⚡️按条S5代理⚡️静态⚡️独享⚡️5G⚡️最干净<Wifi住宅+5G移动>IP代理指纹浏览器,就用AdsPower
Mediabuy⚡️玩家开户首选【鲁班跨境通-自助充值转账】FB/GG/TT❤️官方免费开户Affiliate 全媒体流量资源⚡️
Taboola/Outbrain /Bing⚡️一级代理开户投流-7*24h❤️人工在线【官方】❤️搜索套利广告开户独立站⚡️开户投放
DuoPlus专注打造跨境电商云手机E.PN 虚拟卡BINOM TRACKER 60% OFF!比Adplexity还好用的Spy工具
MediaGo+Taboola+Ob开户百度国际MediaGo⚡️让产品狂奔全球百度国际,高点击转化,快速放量百度国际MediaGo,独家原生流量
ADPLEXITY + ADVERTCN7200W全球动态不重复住宅IP代理虚拟信用卡+独立站收款全球虚拟卡, 支持U充值
Facebook 批量上广告尤里改 - FB 稳定投放免费黑五教程(持续更新、欢迎交流)FB 三不限源头 - 自助下户充值转款
各种主页、账单户、BM户(优势)⚡️个人户,bm户不限额,账单户一手BM分享户不限额9Proxy ⚡️ $0.04/IP, 无限带宽
FB二三解0.1元一个虚拟卡|PTM星际卡FB专用虚拟卡Google、Bing官方总代  联盟流量开户
FB账号资源/稳定靠谱/运行5年啦FB开户代投/三不限/白名单fb耐用号0.01一个fb账号官方合作商
广告位出租   
查看: 5590|回复: 2

wordpress取消文章自动保存、修订(历史)版本和自动草稿功能

[复制链接]

160

主题

944

广告币

1286

积分

高级会员

Affiliate Newbie

Rank: 4

积分
1286
发表于 2014-4-2 22:13:56 | 显示全部楼层 |阅读模式
本帖最后由 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’) ) 下面添加如下代码:
  1. if ( !defined('ABSPATH') )
  2.        define('ABSPATH', dirname(__FILE__) . '/');
  3. /** 关闭WordPress日志修订功能 */
  4. define('WP_POST_REVISIONS', false);
  5. /** 关闭WordPress自动保存功能 */
  6. define('AUTOSAVE_INTERVAL', false);
复制代码
去除自动草稿功能
查找网站根目录/wp-admin/includes/post.php中的第468行开始,代码如下:
  1. if ( $create_in_db ) {
  2.         $post_id = wp_insert_post( array( 'post_title' => __( 'Auto Draft' ), 'post_type' => $post_type, 'post_status' => 'auto-draft' ) );
  3.         $post = get_post( $post_id );
  4.         if ( current_theme_supports( 'post-formats' ) && post_type_supports( $post->post_type, 'post-formats' ) && get_option( 'default_post_format' ) )
  5.             set_post_format( $post, get_option( 'default_post_format' ) );
  6. }
复制代码

替换为,
  1. if ( $create_in_db ) {
  2.                 // Get current user infomation
  3.                 global $current_user;
  4.                 // Get a earliest auto-draft
  5.                 $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" );
  6.                 if ( !$post ) {
  7.                         $post_id = wp_insert_post( array( 'post_title' => __( 'Auto Draft' ), 'post_type' => $post_type, 'post_status' => 'auto-draft' ) );
  8.                         $post = get_post( $post_id );
  9.                 }
  10.                 if ( current_theme_supports( 'post-formats' ) && post_type_supports( $post->post_type, 'post-formats' ) && get_option( 'default_post_format' ) )
  11.                         set_post_format( $post, get_option( 'default_post_format' ) );
  12. }
复制代码

经过亲身体验,完美解决发布文章后 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命令速查手册
相关帖子
回复

使用道具 举报

26

主题

836

广告币

1784

积分

高级会员

Rank: 4

积分
1784
发表于 2014-4-2 23:11:16 | 显示全部楼层
在WP-CONFIG.PHP里面加上

  1. //取消自动修订版

  2. define('WP_POST_REVISIONS',false);
复制代码

评分

参与人数 1广告币 +1 收起 理由
hardrock + 1

查看全部评分

回复 支持 反对

使用道具 举报

4

主题

1523

广告币

2086

积分

高级会员

Rank: 4

积分
2086

社区QQ达人

发表于 2014-4-3 09:57:02 | 显示全部楼层
http://www.huangkeye.cn/cms/wordpress/603.html

评分

参与人数 1广告币 +1 收起 理由
hardrock + 1

查看全部评分

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们|联系我们|DMCA|广告服务|小黑屋|手机版|Archiver|Github|网站地图|AdvertCN

GMT+8, 2024-11-21 23:22 , Processed in 0.044363 second(s), 14 queries , Gzip On, MemCache On.

Copyright © 2001-2023, AdvertCN

Proudly Operating in Hong Kong.

快速回复 返回顶部 返回列表