Question to say "I can!"

河北快三两同号啥意思:WordPress文章 ID 不连续的解决方法

2011-03-08

自从 WordPress3.0 发布之后,WordPress的自动保存,草稿功能以及版本历史功能导致文章 ID 不连续的问题又重新出现了。因为在这之前的解决方法都失效了,原先很好用的 disable revisions and autosave 插件也很长时间没有跟进更新了。

不过,好在使用 WordPress 的高手很多,出现问题总会有解决的方法。ForRSS 博客的博主就很好解决了 WordPress 文章 ID 不连续的问题。方法如下:

首先打开wp-config.php文件,在$table_prefix = ‘wp_’;前面添加代码

define('WP_POST_REVISIONS', false);
define('AUTOSAVE_INTERVAL', false);

然后找到并打开wp-admin\post-new.php(第46行)和wp-admin\post.php(第177行)这两个文件,将其wp_enqueue_script(‘autosave’);注释或删除掉

//wp_enqueue_script('autosave');

最后找到并打开wp-admin\includes\post.php文件,找到if ( $create_in_db ),在它的前一行添加$create_in_db = false;

$create_in_db = false;
if ( $create_in_db ) {

问题虽然解决了,但是这种修改WordPress源代码的方法是很不好,这会导致以后每次WordPress升级,都需要维护修改一次,不如用插件的方式解决,可惜目前实在找不到合适的插件来解决这个问题。

作者:admin | Categories:优化维护 | Tags:

一条评论

  1. admin说道:

    如果已经知道 ID,我们一般可以通过下面的代码获取日志内容:

    $post = get_post($post_id);
    $post_content = $post->post_cotent;

    其实我们可以通过 get_post_field 这个函数更简单更快速的方式获取日志内容:

    $post_content = get_post_field('post_content', $post_id);

    实际上这个函数还可以用来快速获取日志的其他字段,详细可以参考 get_post_field 函数的 codex 页面。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*

  • 男人不安全了?日本读心美女机器人,你咋想的它全知道! 2019-05-03
  • 重庆市永川区:“1+8+X”模式探索基层人民调解新路子 2019-05-03
  • 春节我在岗:爸妈,儿子在军营给您们拜年了 2019-04-22
  • 传统文化,在中国文化里,居住是衡量一个家庭生活的基本因素。 2019-04-15
  • 俄韩就铺设途经朝鲜的天然气管道恢复磋商 2019-04-15
  • 经营者要想“我心换你心”,就要未雨绸缪,让不诚信的诱惑少一点,如此才能在市场中生存下来。反过来说,承担不起亏损就关门歇业,是否也是一种不诚信呢? 2019-04-11
  • 江西省能源集团公司党委副书记胡运生等2人被调查 2019-04-11
  • 乌鲁木齐:这个端午,他们的假日叫“坚守” 2019-03-29
  • 中国电信安康分公司60家智慧家庭便民服务中心盛大开业中国电信安康-最新活动 2019-03-28
  • 中心城区核心片组完成签约清零任务 2019-03-28
  • (Dos sesiones) Legislativo nacional de China concluye sesión anual Spanish.xinhuanet.com 2019-03-28
  • 西班牙一旅游公司官网竟把台湾和香港列为“国家” 2019-03-27
  • 【一周反腐】广东、重庆等地多名厅级干部被查处 2019-03-27
  • 任志强:房价走势并不是不可预测市场 开炮 2019-03-26
  • 世界醉美10条街道,亚洲只有中国上榜! 2019-03-23
  • 552| 823| 709| 314| 674| 482| 342| 417| 157| 714|