我有一个多站点网络, 上面有大约30个站点。
在wp_sitemeta表中, 先前的开发人员设置了一些选项(其中一个是” template_color”)。
因此, 在wp_sitemeta表中, 有一个site_id, 其meta_key为’template_color’, 每个主题的颜色的十六进制值的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仅显示每个站点”不可用”。
我做错了什么吗?
#1
你是否尝试过使用get_option()代替get_site_option()?
多站点上的get_site_option()应该始终返回整个网络范围内的设置;)
相反, get_option()应该返回特定于站点的。
让我知道!
评论前必须登录!
注册