$wpdb->options
来自哪里?
我无法看到$wpdb-options()
函数或$this->options
,这是如何实现的?
答案 0 :(得分:4)
好的,这是完整的澄清我在这里可以看到的混乱。
$wpdb
是查询数据库的对象。 $wpdb->options
属性只是数据库中选项表的名称。它不存储也不包含该表的内容。
分别使用add_option()
,update_option()
和get_option()
函数存储,更新和阅读WordPress选项(或设置)。
您还可以使用get_alloptions()
获取所有选项。
你应该使用$ wpdb属性来引用SQL查询中的表的原因是表前缀是用户定义的,你不能认为它总是被称为'wp_tablename'。
答案 1 :(得分:2)
$wpdb->options
是对象$wpdb
的属性(它是类wpdb
的一个实例)。
它的值是数据库中选项表的名称,通常为wp_options
。
答案 2 :(得分:1)
$wpdb->options
是通过wp_set_wpdb_vars()
中的wp-includes/load.php
定义的。
此行通过调用set_prefix函数设置表名:
$prefix = $wpdb->set_prefix( $table_prefix );
希望这有帮助!
答案 3 :(得分:0)
“wpdb”是与数据库交互的类。它在“wp-db.php”中。因为我不知道您对此问题的确切link可能对您有所帮助。
答案 4 :(得分:0)
我认为人们很难理解你的问题。也许提供更多的细节或背景。
如果您询问最初选项的来源,那么答案是它们是在设置期间和WP Admin页面中设置的。然后将它们存储在数据库的wp_options表中,并在Wordpress加载时检索到$ wpdb->选项变量,该变量是$ wpdb对象的成员。