我有一个多站点网络, 上面有大约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 = http://www.srcmini.com/get_site_option('template_color', 'not available' );
echo $value;
restore_current_blog();
}
但是$ value仅显示每个站点” 不可用” 。
我做错了什么吗?
#1你是否尝试过使用get_option()代替get_site_option()?
多站点上的get_site_option()应该始终返回整个网络范围内的设置;)
相反, get_option()应该返回特定于站点的。
【WordPress多站点-从wp_sitemeta获取数据】让我知道!
推荐阅读
- WordPress导航菜单
- 具有相同内容的WordPress多站点
- WordPress修改元查询
- 转移托管后,wordpress菜单,帖子和页面显示三重
- WordPress修改父代码
- WordPress的媒体按钮设置
- 推荐学Java——第一个MyBatis程序
- # yyds干货盘点 # 一篇文章教会你Python中三种简单函数的使用
- 通过docker日志目录查询相应服务