web-dev-qa-db-ja.com

ナビゲーションメニューにカスタム分類アーカイブを追加すると表示される(無効)

カスタム投稿タイプ "packages"に分類法 "Celebrations"があり、いくつかの用語が含まれています。

Appearance> Menus を使ってwp navメニューにリンクを追加しようとし、Celebrationsメタボックスから必要な用語を選択すると、項目がタイトル付きの赤で表示されます。 ")"#:。

私が見ているものについては、こちらを参照してください: http://screencast.com/t/cyGF0cJU8

他に誰かが以前にこの問題を抱えていますか?

私はもともと他の問題なしで投稿タイプと分類法を登録するためにカスタム投稿タイプUIを使用しました。これが起こった後、私はそのプラグインを無効にして手動でそれらを登録しようとしましたが、役に立ちませんでした。

Wpコアを見て、これが何を引き起こすのかを調べました。これが私が見つけたものです: wp_setup_nav_menu_item() に含まれる/ nav-menu.php L595

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;
            }

メニュー項目のメタデータはすべてそこにあるように見えます。 http://screencast.com/t/0hHQmObsQAT

いつものように任意の助けは大歓迎です!

2
Evan Mattson

ええ、私は答えを別のウェブサイトに見つけました。分類法では、名前に大文字を使用できず、小文字とアンダースコアしか使用できないという制限があります。それが問題だ。

1
Lucas Gabriel

私は同じ問題を抱えていた、そしてそれはすでに他の場所のメニュー構造にあった重複リンクであることがわかった。少なくとも、それが無効だった理由です。 :-)

こちらの ソースコードも参照してください

0
sondra.kinsey