个性化阅读
专注于IT技术分析

WordPress多站点-从wp_sitemeta获取数据

我有一个多站点网络, 上面有大约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()应该返回特定于站点的。

让我知道!

赞(0)
未经允许不得转载:srcmini » WordPress多站点-从wp_sitemeta获取数据

评论 抢沙发

评论前必须登录!