不要修改wpdb
全班同学!这是个坏习惯。下次WordPress更新其版本时,您将丢失所有更改。
而不是修改wpdb
类中创建一个表名变量(或常量),并在需要时使用它。
例如,在myplugin.php
文件添加以下内容:
global $wpdb;
define( \'MYPLUGIN_TABLE_FRIENDS\', $wpdb->prefix . \'friends\' );
然后在您的查询中这样使用它:
$user_count = $wpdb->get_var( "SELECT COUNT(*) FROM " . MYPLUGIN_TABLE_FRIENDS );
UPDATED:
好啊好的但就我所知,由于我对这一切都是新手,WordPress是如何做到的,它们存储在哪里?
这些表格是在$wpdb->set_prefix()
方法被调用。看看this method 而你专注于673-685 lines.