it-swarm.com.de

Der Link zum Hinzufügen eines benutzerdefinierten Taxonomiearchivs zum Navigationsmenü wird angezeigt als (ungültig)

Ich habe einen benutzerdefinierten Beitragstyp "Pakete" mit einer Taxonomie "Feiern", die einige Begriffe enthält.

Wenn ich versuche, über Darstellung> Menüs einen Link zu meinem wp nav-Menü hinzuzufügen und den gewünschten Begriff im Meta-Feld "Feiern" auswähle, wird das Element mit einem Titel in Rot angezeigt "( Ungültig)".

Sehen Sie hier, was ich sehe: http://screencast.com/t/cyGF0cJU8

Hat jemand dieses Problem schon einmal gehabt?

Ich habe die Benutzeroberfläche "Benutzerdefinierter Beitragstyp" verwendet, um den Beitragstyp und die Taxonomien ursprünglich ohne weitere Probleme zu registrieren. Danach habe ich versucht, das Plugin zu deaktivieren und manuell zu registrieren, aber ohne Erfolg.

Ich habe einen Blick auf den wp-Kern geworfen, um zu sehen, wie dies zustande kommt. Ich habe Folgendes gefunden: includes/nav-menu.php L595 in wp_setup_nav_menu_item ()

elseif ( 'taxonomy' == $menu_item->type ) {
            $object = get_taxonomy( $menu_item->object );
            if ( $object ) {
                $menu_item->type_label = $object->labels->singular_name;
            } else {
                $menu_item->type_label = $menu_item->object;
                $menu_item->_invalid = true;
            }

Alle Metadaten für den Menüpunkt scheinen dort zu sein: http://screencast.com/t/0hHQmObsQAT

Jede Hilfe wird wie immer sehr geschätzt!

2
Evan Mattson

Ja, ich habe die Antwort auf einer anderen Website gefunden. Taxonomien haben die Einschränkung, dass sie keine Großbuchstaben im Namen haben dürfen, sondern nur Kleinbuchstaben und Unterstriche. Das ist das Problem.

1
Lucas Gabriel

Ich hatte das gleiche Problem und es stellte sich heraus, dass es sich um einen doppelten Link handelte, der sich bereits an anderer Stelle in der Menüstruktur befand. Zumindest ist das mein bester Gast, warum es ungültig war. :-)

Siehe auch den Quellcode hier .

0
sondra.kinsey