$wpdb->base_prefix在多站点中未获取父站点前缀

时间:2016-10-14 作者:Kuppuraj

我使用三站点多站点安装。

当我使用$wpdb->base_prefix 有时它会给网络站点前缀,而不是给基站前缀。有人面临这个问题吗?你能给我一些建议吗?

2 个回复
最合适的回答,由SO网友:Pat J 整理而成

$wpdb->base_prefix 获取原始前缀(即多站点安装中的“根”站点)。当多站点成为WordPress核心的一部分时,它被添加到3.0.0版本中。

$wpdb->prefix 将在多站点安装中获取当前站点的前缀。

the documentation for the wpdb class:

$prefix
为站点分配的WordPress表前缀。

$base_prefix
中定义的原始前缀wp-config.php. 对于多站点:如果希望获取前缀而不附加博客编号,请使用

(增加强调)

SO网友:AddWeb Solution Pvt Ltd

尝试$wpdb->get_blog_prefix 如下所示:

$base_prefix = $wpdb->get_blog_prefix(0);
和使用$base_prefix 作为基本前缀。

如果这不适合你,请告诉我。