Wordpress мультисайт - получение данных из wp_sitemeta - PullRequest
0 голосов
/ 22 мая 2018

У меня есть многосайтовая сеть с около 30 сайтами.

В таблице wp_sitemeta есть несколько параметров, которые установил предыдущий разработчик (один из которых 'template_color').

Таким образом, в таблице wp_sitemeta есть site_id с meta_key 'template_color' и meta_value шестнадцатеричного значения цвета для каждой темы.

Iнаписано следующее:

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 голосов
/ 22 мая 2018

Вы пробовали get_option () вместо get_site_option ()?

get_site_option () на мультисайте должен всегда возвращать настройки всей сети;)

Вместо этого get_option () должен возвращать сайт-специфичные.

Дайте мне знать!

...