$wpdb->options是从哪里来的?
我看不到$wpdb-options()函数或$this->options,那么这是如何实现的呢?
发布于 2010-05-31 01:37:38
$wpdb->options是对象$wpdb (它是wpdb类的实例)的属性。
它的值是数据库中options表的名称,通常是wp_options。
发布于 2010-05-31 06:28:22
好的,这是我在这里看到的困惑的一个完整的澄清。
$wpdb是用于查询数据库的对象。$wpdb->options属性仅仅是数据库中options表的名称。它既不存储也不包含该表的内容。
分别使用函数add_option()、update_option()和get_option()存储、更新和读取WordPress选项(或设置)。
您还可以使用get_alloptions()获取所有选项。
您应该在SQL查询中使用$wpdb属性来引用表的原因是,表的前缀是用户定义的,您不能假设它总是被称为'wp_tablename‘。
发布于 2011-05-22 18:20:31
$wpdb->options在wp-includes/load.php中通过wp_set_wpdb_vars()定义。
这一行通过调用set_prefix函数来设置表名:
$prefix = $wpdb->set_prefix( $table_prefix );希望这能有所帮助!
https://stackoverflow.com/questions/2939582
复制相似问题