Visszaállítás és kivételek
A White Label beállítások alaphelyzetbe állítása, a főreset elrejtett bővítmény esetén, és felhasználók kivétele az arculat alól.
A beállítások alaphelyzetbe állítása
Szekció neve “A beállítások alaphelyzetbe állítása”- Nyisd meg a White Label oldalt.
- Görgess az aljára, és kattints a Beállítások alaphelyzetbe állítása gombra.
- A felugró ablakban kattints az Igen gombra.
- Kattints a Beállítások mentése gombra, hogy az alaphelyzet a gyermekwebhelyekre is kikerüljön.
Főreset: ha a bővítmény elrejtve maradt
Szekció neve “Főreset: ha a bővítmény elrejtve maradt”Ha a gyermekwebhely lecsatlakozott, a MainWP Child bővítményt pedig elrejtetted, nem látod a bővítménylistában, és a beállítások „beragadhatnak”. Három módszer van a visszaállításra.
1. módszer: visszaállító bővítmény (ajánlott)
Szekció neve “1. módszer: visszaállító bővítmény (ajánlott)”Telepíts a gyermekwebhelyre egy „Reset MainWP Child Plugin Settings” nevű, a MainWP-hez készült visszaállító bővítményt. Az visszaállítja a MainWP Child összes beállítását, majd magát kikapcsolja. Használat után biztonsági okból töröld.
2. módszer: a kód kézi módosítása
Szekció neve “2. módszer: a kód kézi módosítása”-
Csatlakozz a gyermekwebhely tárhelyéhez FTP-vel.
-
Nyisd meg a
wp-content/plugins/mainwp-child/class/class-mainwp-child.phpfájlt. -
Keresd meg a
public function __construct( $plugin_file )függvényt (kb. a 210. sor körül), és athis->update();sor után add hozzá:delete_option('mainwp_branding_child_hide'); -
Mentsd a fájlt, és töltsd fel a szerverre az eredeti helyére.
3. módszer: szűrő a functions.php-ban
Szekció neve “3. módszer: szűrő a functions.php-ban”Add hozzá az aktív sablon functions.php fájljához a gyermekwebhelyen:
add_filter( 'mainwp_child_branding_init_options', 'mycustom_mainwp_child_branding_init_options');function mycustom_mainwp_child_branding_init_options( $opts ) { if (is_array($opts) && isset($opts['hide'])) { $opts['hide'] = ''; } return $opts;}A webhely újracsatlakoztatása után töröld ezt a kódot, különben a White Label nem működik rendesen.
Felhasználók kivétele az arculat alól
Szekció neve “Felhasználók kivétele az arculat alól”A mainwp_child_branding_init_options szűrővel egyes felhasználókra kikapcsolhatod az arculatot a gyermekwebhelyen.
Azonosító alapján (az 1-es azonosítójú felhasználó kimarad):
add_filter( 'mainwp_child_branding_init_options', 'mycustom_mainwp_child_branding_init_options' );function mycustom_mainwp_child_branding_init_options( $option ) { $current_user_id = get_current_user_id(); if ( $current_user_id == '1' && is_array( $option ) && isset( $option['cancelled_branding'] ) ) { $option['cancelled_branding'] = true; } return $option;}Felhasználónév alapján (a „bogdan” nevű felhasználó kimarad):
add_filter( 'mainwp_child_branding_init_options', 'mycustom_mainwp_child_branding_init_options' );function mycustom_mainwp_child_branding_init_options( $option ) { $current_user = wp_get_current_user(); if ( $current_user && $current_user->user_login == 'bogdan' && is_array( $option ) && isset( $option['cancelled_branding'] ) ) { $option['cancelled_branding'] = true; } return $option;}A kódot a MainWP Code Snippets bővítménnyel egyszerre telepítheted az összes gyermekwebhelyre.
Készült: