Нельзя использовать pre_set_site_transient_update_themes из темы в многопользовательском режиме

Я создал специальный сценарий обновления для темы, которую можно купить на моем сайте и разместить прямо в теме, поэтому дополнительный плагин не должен устанавливаться. Хорошо работает на отдельных сайтах, но кажется, что фильтр pre_set_site_transient_update_themes не работает на многоуровневой установке. Я просто не получаю уведомления об обновлении темы …

Это упрощенная версия моего решения:

 function schlicht_theme_update( $transient ) { if ( empty( $transient->checked ) ) { return $transient; } $request = schlicht_fetch_data_of_latest_version(); if ( is_wp_error( $request ) || wp_remote_retrieve_response_code( $request ) != 200 ) { return $transient; } else { $response = wp_remote_retrieve_body( $request ); } $data = json_decode( $response ); if ( version_compare( $transient->checked['schlicht'], $data->new_version, '<' ) ) { $transient->response['schlicht'] = (array) $data; $transient->response['schlicht']['theme'] = 'schlicht'; } return $transient; } add_filter( 'pre_set_site_transient_update_themes', 'schlicht_theme_update' ); 

Есть ли способ использовать фильтр из темы в многопользовательском режиме? Или мне нужно создать плагин …

Solutions Collecting From Web of "Нельзя использовать pre_set_site_transient_update_themes из темы в многопользовательском режиме"