submit for review issue

时间:2011-11-19 作者:boranb

我已经在我的linode vps上安装了WordPress,它一直运行到今天都没有问题。

今天我意识到我没有在wp admin中发布页面的管理员权限。它没有显示提交按钮,而是显示“提交以供审阅”按钮。这很奇怪,因为我是用管理员帐户登录的,例如我可以使用主题编辑器、编辑样式等。我在谷歌上搜索了一下,发现了一些关于“主键上的自动增量消失了”的信息。

你怎么认为?

4 个回复
最合适的回答,由SO网友:Roman 整理而成

奇怪的你自己查过数据库了吗?

您是否在管理员组中?从{tableprefix}_users 表并搜索相应的元键{tableprefix}_user_level{tableprefix}_usermeta 桌子该值应设置为10. AUTO_INCREMENT 属性我还没有测试过这个,所以请先做一个数据库备份,然后使用测试系统。打开数据库,选择一个表(例如。{tableprefix}_posts), 单击Structure 选项卡并编辑ID 柱您可以在此处启用/禁用AUTO_INCREMENT 此列的属性。另一种方法是使用Add AUTO_INCREMENT value 选中,删除并重新导入数据库

SO网友:rashid

在使用tumblr导入工具后,我们的一个网站遇到了这个问题。该工具未能成功导入日志,并引入了此问题。

我修复了这个问题,删除了id非常大(在我的例子中超过20亿)的自动草稿帖子,并根据之前在wp posts表中的行数将自动增量重置为2000左右。

这应该可以做到。

SO网友:Daniel

在将数据转移到wp\\u posts表后,我遇到了这个问题。我已经明确设置了主键值(wp\\u帖子中的ID字段),现在自动增量设置为从十亿以北的某个地方开始(加载一本书的ISBN作为ID)。

为了解决这个问题,我剔除了数据,然后做了一个alter表,并适当地设置了自动增量。

SO网友:Hà Trọng Nguyên

我刚在wordpress网站上看到这个问题。

我比较了staging db和live db,然后得到了一件有趣的事情:wp\\u posts表的配置中缺少自动增量索引。这就是为什么我们不能发布文章、页面或公文包。

下面是更新posts表自动递增值的sql查询。

更改表格wp_posts 修改ID bigint(20)UNSIGNED NOT NULL AUTO\\u INCREMENT,AUTO\\u INCREMENT=421;

421:可以更改为其他号码,确保其高于最后一个帖子id

结束

相关推荐

如何在wp-admin中直接向用户(而不是角色)授予权能?

我想使用WP_Role::add_cap(), 类似于$author_role = get_role(\'author\'); foreach ($sections as $section) { $author_role->add_cap( \"edit_{$section}_pages\", /* grant= */ false ); } 然后让管理员在wp admin中仅向某些作者授予某些功能(例如Jane可以编辑\\u school\\u页面