首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wordpress $wpdb->选项

Wordpress $wpdb->选项
EN

Stack Overflow用户
提问于 2010-05-31 01:22:32
回答 5查看 4.9K关注 0票数 1

$wpdb->options是从哪里来的?

我看不到$wpdb-options()函数或$this->options,那么这是如何实现的呢?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-05-31 01:37:38

$wpdb->options是对象$wpdb (它是wpdb类的实例)的属性。

它的值是数据库中options表的名称,通常是wp_options

票数 3
EN

Stack Overflow用户

发布于 2010-05-31 06:28:22

好的,这是我在这里看到的困惑的一个完整的澄清。

$wpdb是用于查询数据库的对象。$wpdb->options属性仅仅是数据库中options表的名称。它既不存储也不包含该表的内容。

分别使用函数add_option()update_option()get_option()存储、更新和读取WordPress选项(或设置)。

您还可以使用get_alloptions()获取所有选项。

您应该在SQL查询中使用$wpdb属性来引用表的原因是,表的前缀是用户定义的,您不能假设它总是被称为'wp_tablename‘。

票数 5
EN

Stack Overflow用户

发布于 2011-05-22 18:20:31

$wpdb->optionswp-includes/load.php中通过wp_set_wpdb_vars()定义。

这一行通过调用set_prefix函数来设置表名:

代码语言:javascript
复制
$prefix = $wpdb->set_prefix( $table_prefix );

希望这能有所帮助!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2939582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档