@vanyproduction

Wordpress Multisite — как исполнять код только для одного сайта?

Как написать код в functions.php (вызов какой-то функции), чтобы он исполнялся только для определенного ID сайта сети?
Аналогично - как на одном сайте вызвать php переменную с другого сайта сети (допустим, главного)?
  • Вопрос задан
  • 199 просмотров
Пригласить эксперта
Ответы на вопрос 1
HeadOnFire
@HeadOnFire
PHP, Laravel & WordPress Evangelist
Изолирование кода для одного сайта:
global $blog_id;
if( $blog_id == 1 ) {
    // код, который должен выполняться только для сайта с ID=1
}
// или
$blog_id = get_current_blog_id();
if( $blog_id == 1 ) {
    // код, который должен выполняться только для сайта с ID=1
}

Получение доступа к данным другого сайта:
$blog_id = 2;
switch_to_blog( $blog_id );
    // Выполнить нужные действия
restore_current_blog();
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы