Support » Plugin: Orphans » Wykrywanie integracji ACF – Multisite

  • Resolved maczek6000

    (@maczek6000)


    Wersja pluginu:
    3.0.2

    Opis błędu:
    Sierotki nie wykrywają integracji Advanced Custom Fields jeśli Advanced Custom Fields są aktywowane w sieci witryn (network active)

    Reprodukcja:
    1. Stwórz instalację WordPress Multisite
    2. Aktywuj ACF lub ACF PRO w całej sieci
    3. Aktywuj Sierotki na wybranej stronie
    4. Sprawdź menu integracji Sierotek

    Efekt:
    Integracja z ACF nie jest widoczna, jeśli jest ono aktywowane w sieci witryn

    Rozwiązanie:
    Zmienić warunki sprawdzania aktywnych pluginów w funkcji iworks_orphan_options_check_available_integrations() na uwzględniające pluginy aktywowane w sieci.

    Przygotowałem rozwiązanie, ale nie widzę repository do którego mógłbym wystawić pull requesta:

    php
    // file \sierotki\etc\options.php
    // line 277
    
    //original
    $plugins      = get_option( 'active_plugins' );
    
    //suggestion
    $plugins      = get_option( 'active_plugins' );
    if (is_multisite()) {
      $network_plugins = array_flip(get_site_option('active_sitewide_plugins'));
      $plugins = array_merge($plugins, $network_plugins);
      $plugins = array_unique($plugins);
    }
    
Viewing 3 replies - 1 through 3 (of 3 total)
Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Wykrywanie integracji ACF – Multisite’ is closed to new replies.