私はカスタム(私のコースのコピー)/wp-includes/widgets/class-wp-widget-categories.phpを編集して、私のカスタムの内容を表示させました$ cat_argsの終わりにちょうど(WP 4.2.2から、元のファイルと同様に#59)、単一の行を追加することにより、分類=配列();,ので、今それが標準のWordPress 4.4.2カテゴリウィジェットを変更してカスタムタクソノミを表示
$cat_args = array(
'orderby' => 'name',
'show_count' => $c,
'hierarchical' => $h,
'taxonomy' => 'my_taxonomy'
);
この時点では本当に難しい何も読み込みます新しいウィジェットがリストとして設定されている間は、すべてが意図どおりに機能します。
ドロップダウンリストのすべての項目が存在しないURLを指しているため、ドロップダウンメニューとして表示する新しいウィジェットを設定した直後にすべてが失われます。私の経験レベルとして
は、問題は、このように、元のウィジェット
$dropdown_id = ($first_dropdown) ? 'cat' : "{$this->id_base}-dropdown-{$this->number}";
のライン#62のどこかに隠して、私は見ることができます(それはゼロ実際には少ないが。しかし、私は学んでいる!あります)私の意見では#82行で始まるJSに従ってドロップダウンリスト項目の値を設定するための責任があります。
私はライン#88自分で
my_taxonomy/
で
?cat=
を交換することができるよ、私は$のdropdown_id変数に正しい値を配置する必要があります。
これは私の問題です。
誰でも手伝いできますか?
私は私の元の質問で、 '?cat ='を 'my_taxonomy /'に置き換えると述べました。進入禁止。 permalinksをオフにしても問題がないことを確認するには、 '?cat ='を '?my_taxonomy ='に置き換える必要があります。 – YKKY