Wordpress 多站点 - 从 wp_sitemeta 获取数据
Wordpress multisite - getting data from wp_sitemeta
我有一个多站点网络,上面有大约 30 个站点。
在wp_sitemeta
table中,有一些选项是之前开发者设置的(其中之一是'template_color')。
所以在wp_sitemeta
table中,有一个site_id
和'template_color'的meta_key
,还有一个meta_value
的每个主题颜色的十六进制值。
我写了以下内容:
foreach ( $sites as $site ) {
switch_to_blog( $site->blog_id );
//do things
$value = get_site_option( 'template_color', 'not available' );
echo $value;
restore_current_blog();
}
但是 $value
只显示每个站点的 'not available'。
我做错了什么吗?
你试过用get_option()代替get_site_option()吗?
get_site_option() 在多站点上应该 return 总是网络范围的设置 ;)
相反,get_option() 应该 return 特定于站点的。
告诉我!
我有一个多站点网络,上面有大约 30 个站点。
在wp_sitemeta
table中,有一些选项是之前开发者设置的(其中之一是'template_color')。
所以在wp_sitemeta
table中,有一个site_id
和'template_color'的meta_key
,还有一个meta_value
的每个主题颜色的十六进制值。
我写了以下内容:
foreach ( $sites as $site ) {
switch_to_blog( $site->blog_id );
//do things
$value = get_site_option( 'template_color', 'not available' );
echo $value;
restore_current_blog();
}
但是 $value
只显示每个站点的 'not available'。
我做错了什么吗?
你试过用get_option()代替get_site_option()吗?
get_site_option() 在多站点上应该 return 总是网络范围的设置 ;)
相反,get_option() 应该 return 特定于站点的。
告诉我!