向WordPress数据库表添加前缀会破坏管理功能吗?

时间:2020-10-24 作者:davemackey

我尝试了几种不同的方法(手动,使用Brozzme的DB Prefix Tools&Addons插件)向旧的WP数据库添加前缀(现在的表名如下所示posts 而不是wp_postsstx_posts, 等等)。

奇怪的是,不管我怎么做,在添加前缀后,总会有东西断开。所有内容都在wp配置中更新。php很好地反映了前缀的存在,但当我尝试浏览管理方面的内容时,我会看到一个错误页面:

"E;抱歉,不允许您访问此页面"E;

这让我完全困惑,因为向表中添加前缀不会导致用户权限发生任何更改!以前有人见过这个问题吗?

P、 不确定这是否相关,但当前的主机是Cloudways。我不确定这会涉及到什么,但我看到Cloudways存在一些奇怪的缓存问题。例如,我使用SSH从服务器上删除了一个文件,一切正常,然后不久文件又回来了。

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

在$wpdb中->;prefix\\u usermeta table,有一个名为$wpdb的元键->;prefix\\u功能。

创建用户时,$前缀是硬编码的。您还必须在此处编辑新前缀的$。

在你的例子中

wp\\U功能成为stx\\U功能。您必须为所有用户更新它。

相关推荐

Wp-admin/EDIT-TAGS.php?Taxonomy=CATEGORY上缺少一些类别

当我去/wp-admin/edit-tags.php?taxonomy=category它说共有19个类别,但只列出其中的13个。没有第二页可转到。如果我在类别中搜索"E;,所有19个都出现了。如果我单击;父类别“;在左侧,它显示下拉列表中的所有19个。除了主类别列表页面之外,几乎所有其他地方都有。什么会导致此问题?我如何解决它?