it-swarm.com.de

Benutzerdefinierte Metabox für die Menüverwaltungsseite?

Ich habe herumgegoogelt, aber es ist mir nicht gelungen, eine Lösung für meinen Bedarf zu finden. Ich verwende WordPress 3.0 und TwentyEleven als Standardpaket. Im Dashboard -> Darstellung -> Menüs können Benutzer Menüelemente aus Seiten, Kategorien und benutzerdefinierten Links erstellen. Jetzt möchte ich ein Feld wie dieses oben hinzufügen, aber es listet die Taxonomie und Metadaten meines benutzerdefinierten Post-Typs auf. Wie kann ich mit dieser Aufgabe fertig werden?

Ich weiß, wie man Metabox und Taxonomie für benutzerdefinierten Beitragstyp hinzufügt, kann aber mit so etwas nichts anfangen.

3
user804293

Von der WordPress Codex Site:

Benutzerdefinierte Beitragstypen und Taxonomien

Wenn Sie benutzerdefinierte Beitragstypen und Taxonomien hinzugefügt haben, können diese Typen auch als Menüelemente hinzugefügt werden. Wenn Sie Ihre benutzerdefinierten Beitragstypen oder Taxonomien nicht sehen, überprüfen Sie die Bildschirmoptionen, um sicherzustellen, dass diese Module für die Anzeige eingestellt sind.

Sie haben wahrscheinlich nur die Anzeige deaktiviert. Schauen Sie sich die Bildschirmoptionen für die Menüseite an.

1
Matthew Darnell

Um dem Menübildschirm eigene Meta-Boxen hinzuzufügen, können Sie die folgenden Optionen für den Beitragstyp "Navigationsmenüs" verwenden:

add_action( 'admin_init', 'my_add_meta_box' );

function my_add_meta_box() {
    add_meta_box( 'custom-meta-box', __('My meta box'), 'my_nav_menu_item_link_meta_box', 'nav-menus', 'side', 'default' );
}

function my_nav_menu_item_link_meta_box() {

    ?>
    <div class="custom-meta-box" id="custom-meta-box">
            Your meta box content goes here
    </div>
    <?php
}

Ich hoffe das hilft jemandem!

1
Andy Adams