如何获取对$wpdb对象中$TABLE_PREFIX的引用

时间:2012-02-13 作者:N2Mystic

我需要调用WordPress选项表并提取一些数据。但是,根据安装时是否使用默认表前缀,表名可能会有所不同(通常为wp\\U选项)。

如何获取对站点表前缀的引用,以便通过$wpdb正确访问站点的选项表?

/**
 * WordPress Database Table prefix.
 *
 * You can have multiple installations in one database if you give each a unique
 * prefix. Only numbers, letters, and underscores please!
 */
$table_prefix  = \'wp_\';

2 个回复
最合适的回答,由SO网友:Pippin 整理而成
global $wpdb;
$prefix = $wpdb->prefix;
SO网友:mor7ifer

而您可以使用$wpdb->prefix, 正如皮平所建议的那样,你最好直接得到你需要的桌子$wpdb->options (在你的情况下)。$wpdb 默认情况下,包括每个表的表名,可通过访问$wpdb->{table_name}. 例如:posts表为$wpdb->posts...非常简单的东西真的。

结束

相关推荐

Wpdb->get_var-count作者帖子,元值

在作者中。php模板,我用$wpdb->get\\u var计算自定义帖子类型中的作者帖子,$post_author = $curauth->ID; //author id $count = $wpdb->get_var( \"SELECT COUNT(*) FROM $wpdb->posts WHERE post_author = $post_author AND post_type IN (\'ideas\') and post_status = \'publish\'