Filter: inx_submenu_items

Mit diesem Filter kann ein Teil der Elemente des immonex-Menüs in der Hauptnavigation des WordPress-Backends modifiziert oder erweitert werden.

Auf vom Plugin oder Add-ons registrierte Beitragsarten (Custom Post Types) kann immer über die Elemente am Anfang des immonex-Menüs zugegriffen werden, auf die Plugin-Optionen über den letzten Untermenüpunkt. Dieser Filter bezieht sich auf die Menüpunkte dazwischen (Immobilien-Taxonomien etc.).

Parameter

Name
$items (array)

Items-Array im Detail

Die Elemente der Unterarrays entsprechen den Parametern der WordPress-Funktion add_submenu_page:

  • Parent Slug (immer inx_menu)
  • Seitentitel
  • Menü-Titel
  • benötigte Zugriffsberechtigung (Capability)
  • Menü-Slug (normalerweise ein innerhalb des Menüs eindeutiger Schlüssel, Ausnahme: #inx-submenu-separator zum Einfügen einer Trennlinie)
  • aufzurufende Render-Funktion der Seite
  • Position im Menü
[
    [
        'inx_menu'
        '',
        '',
        'read',
        '#inx-submenu-separator',
        '',
        99
    ],
    [
        'inx_menu',
        'Neuen Ort hinzufügen',
        'Orte',
        'manage_categories',
        'edit-tags.php?taxonomy=inx_location&post_type=inx_property',
        '',
        100
    ],
    [
        'inx_menu',
        'Neue Nutzungsart hinzufügen',
        'Nutzungsarten',
        'manage_categories',
        'edit-tags.php?taxonomy=inx_type_of_use&post_type=inx_property',
        '',
        110
    ],
    ...
]

Rückgabewert

angepasstes oder erweitertes Array der Untermenüpunkte

Rahmenfunktion

add_filter( 'inx_submenu_items', 'mysite_modify_inx_submenu_items' );
function mysite_modify_inx_submenu_items( $items ) {
    // ...Menüpunkte im Array $items anpassen oder erweitern...
    return $items;
} // mysite_modify_inx_submenu_items