WordPress MySQL表双前缀

时间:2015-08-24 作者:Stephan-v

目前正在为我的一个客户更新wordpress网站。wordpress mysql数据库中有两个前缀。

表的标准wp\\uuPrefix和她自己的自定义前缀。当前正在使用自定义前缀。wordpress安装似乎是installatron的生成器。删除所有带wp\\uux前缀的表安全吗?wordpress是否仍在使用这些表?

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

1) 为了检查当前安装使用的前缀类型,您可以转到wp-config.php 在根目录中查找行$table_prefix = \'PREFIX_HERE\'; 变量

2) 在执行任何操作之前备份数据库!

3) 另外,请检查其他具有不同前缀/name\\u模式的表是否未被写得不好的第三方插件使用。他们可能不会遵循good-practice:

不要在插件中硬编码WordPress数据库表前缀(通常为“wp\\”)。请确保改用$wpdb->prefix变量。

4) 完成此操作后,您可以使用UI mysql管理面板或更高级的方式删除所有表:

a、 生成删除查询程序:

SELECT CONCAT( \'DROP TABLE \', GROUP_CONCAT(table_name) , \';\' ) 
    AS statement FROM information_schema.tables 
    WHERE table_schema = \'YOUR_TABLE_NAME\' AND table_name LIKE \'WORDPRESS-PREFIX_%\';
b.执行生成的结果。

结束

相关推荐

MySQL查询在WordPress 4.2.2上不起作用

我的朋友制作了一个xml生成器插件,它在WP 3.5中运行良好,但我需要为4.2.2进行更新(因为安全性),插件现在说“未选择数据库”,但WP配置中的信息/数据。php文件正确。插件:<?php require_once(\'../../../wp-config.php\'); if(file_exists(\'../../../wp-config.php\')){ echo \'Database is exist\';