Wordpress多站点 - 从wp_sitemeta获取数据

时间:2018-05-22 12:28:29

标签: wordpress wordpress-theming multisite

我有一个多站点网络,上面有大约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 个答案:

答案 0 :(得分:0)

您是否尝试使用get_option()代替get_site_option()?

多站点上的

get_site_option()应始终返回网络范围的设置;)

相反,get_option()应该返回特定于站点的那些。

让我知道!