Wordpress $ wpdb->选项

时间:2010-05-30 17:22:32

标签: php mysql wordpress

$wpdb->options来自哪里?

我无法看到$wpdb-options()函数或$this->options,这是如何实现的?

5 个答案:

答案 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对象的成员。