prefix table and plugins 时间:2011-06-02 作者:derek 出于安全原因和良好实践等原因,我将我表的前缀从wp\\u1改为其他形式。我很好奇,大多数安装的新插件都采用了新前缀,但我有一个插件拒绝使用wp\\u1,并且仍然使用wp\\u2安装。它仍然有效,但我很好奇,这是正常的做法还是一个写得不好的插件? 1 个回复 SO网友:Bainternet 简单回答:只是一个写得很糟糕的插件。更详细的回答:当插件以正确/正确/最佳实践的方式调用数据库时,它使用全局$wpdb 不只是命名数据库表,例如:Wrong way$sql = "SELECT * FROM wp_posts WHERE... " Right way$sql = "SELECT * FROM $wpdb->posts WHERE... " 这样,即使您更改了表前缀,它也可以工作。 结束 文章导航