0

メディア管理セクションにテキスト フィールドとして表示されるメディアにカスタム分類法を追加しました。カスタム投稿タイプの管理ページにあるので、これを典型的なチェックボックス形式にしたいと思います。関数でこれをオーバーライドして、このカスタム分類法をチェックボックスに表示し、ユーザーが特定の分類法エントリに属する​​画像を簡単に選択できるようにする方法はありますか?

分類法をメディア ギャラリーに表示するために使用したコードは次のとおりです。

  register_taxonomy('Categories',array('project', 'slides', 'attachment'), array(
    'hierarchical' => true,
    'labels' => $labels,
    'show_ui' => true,
    'query_var' => true,
    'rewrite' => array( 'slug' => 'categories' ),
  ));

最初の行では'attachment'、配列に追加することで、メディア ギャラリーにプロジェクト カテゴリ フィールドを追加しました。これを、現在の分類項目を含むチェックボックスのリストにする必要があります。これを達成する方法について何か考えはありますか?

この記事を見つけましたが、フィルターを使用したことがないため、これを機能させる方法について少し戸惑いました。

https://wordpress.stackexchange.com/questions/29858/adding-category-tag-taxonomy-support-to-images-media

4

2 に答える 2

2

あなたはほとんどそこにいます。分類カテゴリを、チェックボックスのリストなどの特別な HTML 表示としてレンダリングするには、組み込みの WordPress Walker クラスを使用するのが最善の方法です。まさにこのようなことのために作られています。

http://codex.wordpress.org/Function_Reference/Walker_Class

私はまさにこのメソッドを使用して、誰かが店舗の場所を編集するたびに、分類カテゴリのリストをチェックボックスのリストとしてレンダリングする新しい「SLP_Tagalong」ウォーカー クラスを作成します (テキスト名のみを表示しますが、マーカー イメージを簡単に表示できます)。

変更した Walker クラスがありますので、ご覧になりたい場合は共有してください。ここに投稿しますが、150 行です。私に PM を送ってください。

于 2013-02-20T05:23:50.017 に答える
0

walker クラスはうまく機能していたと思いますが、コーデックスを見て、ひも理論と実存主義を思い出しました。WP 3.5.1 の利点は、タクソノミーを Hierarchal に設定された「attachment」に関連付けると、メディア ライブラリにデフォルトでチェックボックスが表示されることです。

わーい!!

ただし、これは提起された質問に完全に答えない可能性があるため、これを突き刺したい人のために開いたままにします.

于 2013-02-24T00:23:34.133 に答える