更改WordPress的数据库前缀
首先,在执行任何本教程中提出的SQL语句之前,建议备份你的WordPress数据库!
第一步:WP-config.php文件中修改表前缀
在wp-config.php文件中,更改成如:
<code>$table_prefix</code> <code>= </code><code>'wp_a123456_'</code><code>;</code>
注意:您只能将table_prefix更改为数字,字母和下划线。随意混用大小写。
第二步:更改所有数据库表名
您需要访问数据库(很可能是通过phpMyAdmin的),然后更改表名,我们在wp-config.php文件中指定的。如果您使用的是WordPress的的cPanel主机,那么你就可以找到你的cPanel phpMyAdmin的链接。看看下面的图片:
WordPress默认表共有11 ,一个个手动更改将是非常痛苦的!
我们可以使用SQL语句来使我们更快的修改!我们可以使用如下SQL语句
RENAME table `wp_commentmeta` TO `wp_a123456_commentmeta`;
RENAME table `wp_comments` TO `wp_a123456_comments`;
RENAME table `wp_links` TO `wp_a123456_links`;
RENAME table `wp_options` TO `wp_a123456_options`;
RENAME table `wp_postmeta` TO `wp_a123456_postmeta`;
RENAME table `wp_posts` TO `wp_a123456_posts`;
RENAME table `wp_terms` TO `wp_a123456_terms`;
RENAME table `wp_term_relationships` TO `wp_a123456_term_relationships`;
RENAME table `wp_term_taxonomy` TO `wp_a123456_term_taxonomy`;
RENAME table `wp_usermeta` TO `wp_a123456_usermeta`;
RENAME table `wp_users` TO `wp_a123456_users`;
你可能需要添加行,选择那些在WordPress的数据库中添加他们自己的表后者其他插件。
第三步:更改主题选项表
我们需要搜索的选项表正在使用WP作为前缀的任何其他领域,所以我们可以替换它们。缓和的过程中,使用此查询:
<code>SELECT * FROM `wp_a123456_options` WHERE `option_name` LIKE </code><code>'%wp_%'</code>
这将返回了很多结果,你需要去逐个更改这些行!
UserMeta表
接下来,我们需要搜索用户的元为所有正在使用WP作为前缀的字段,这样我们就可以取代它。使用这个SQL查询:
<code>SELECT * FROM `wp_a123456_usermeta` WHERE `meta_key` LIKE </code><code>'%wp_%'</code>
完成了!现在你可以测试你的网站。