# 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

- 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

1. Telepítsd és aktiváld a Meta Box bővítményt.
2. Telepítsd és aktiváld az **MB Include Exclude** bővítményt.
3. Add hozzá az `include` vagy az `exclude` paramétert a meta box regisztrálásához.

## Első lépések

Az alábbi meta box csak azon az oldalon jelenik meg, amelynek a szlugja `kapcsolat`:

```php
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 oldal szerkesztője, alul az Elérhetőségek meta boxszal](./kepek/kapcsolat-oldal.webp)

*A Kapcsolat oldal szerkesztője, alul az Elérhetőségek meta boxszal* (https://minta-bolt.hu/wp-admin/post.php?post=4&action=edit)

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 oldal szerkesztője, alul a Szerkesztői megjegyzés meta boxszal](./kepek/rolunk-oldal.webp)

*A Rólunk oldal szerkesztője, alul a Szerkesztői megjegyzés meta boxszal* (https://minta-bolt.hu/wp-admin/post.php?post=5&action=edit)

A **Rólunk** oldalon az **Elérhetőségek** helyett a **Szerkesztői megjegyzés** látszik.
