MB Include Exclude
Meta boxok megjelenítése vagy elrejtése haladó helyszínszabályok alapján: oldal, sablon, kategória, felhasználó és más feltételek szerint.
Az MB Include Exclude a Meta Box kiegészítője. Haladó helyszínszabályokkal határozhatod meg, hogy egy meta box melyik szerkesztőképernyőn jelenjen meg (include), és melyiken legyen elrejtve (exclude). A szabály függhet a bejegyzés azonosítójától, szülőjétől, szlugjától, oldalsablonjától, kategóriáitól, címkéitől, taxonómiáitól, valamint a szerkesztést végző felhasználótól.
Követelmények
Szekció neve “Követelmények”- Aktív Meta Box bővítmény.
- A szabályokat a meta box PHP-beállításában adod meg, a bővítménynek nincs saját beállítóoldala.
Telepítés
Szekció neve “Telepítés”- Telepítsd és aktiváld a Meta Box bővítményt.
- Telepítsd és aktiváld az MB Include Exclude bővítményt.
- Add hozzá az
includevagy azexcludeparamétert a meta box regisztrálásához.
Első lépések
Szekció neve “Első lépések”Az alábbi meta box csak azon az oldalon jelenik meg, amelynek a szlugja kapcsolat:
add_filter( 'rwmb_meta_boxes', function ( $meta_boxes ) { $meta_boxes[] = [ 'title' => 'Elérhetőségek', 'post_types' => 'page', 'include' => [ 'slug' => [ 'kapcsolat' ] ], 'fields' => [ [ 'name' => 'Telefonszám', 'id' => 'telefon', 'type' => 'text' ], ], ]; return $meta_boxes;} );
A Kapcsolat oldalon megjelenik az Elérhetőségek meta box.
Egy másik oldalon, ahol a szlug nem egyezik, ugyanez a meta box nem látszik. A kizárásnál fordítva működik: a kapcsolat szlugú oldalon elrejtett Szerkesztői megjegyzés meta box a többi oldalon megjelenik.

A Rólunk oldalon az Elérhetőségek helyett a Szerkesztői megjegyzés látszik.
Készült: