サポート » 使い方全般 » カスタム分類の入力

  • 解決済 DaaaaaaaHakyo

    (@daaaaaaahakyo)


    どなた様か、ご教授頂ければ大変幸いです。
    Google検索 / フォーラム内もかなり探しましたが、答えが見つかりませんでした。

    デザインサイドの人間でノンプログラマです。
    PHP・WordPress PHP の理解が不十分です。

    ある【カスタム投稿タイプ】を作り、それを「特定のカスタム分類」とリンクさせています。

    カスタム投稿タイプ・カスタム分類(タクソノミー)は、Custom Post Type UI で作り・管理しており、カスタム投稿の入力画面(各種自作カスタムフィールドあり)は、Advanced Custom Fields で作っています(いずれも、最新 ver. に更新済み)

    ————————————–

    やりたいこと(質問したい点)は、

    このカスタム投稿画面 において、普通の投稿(post)と同様に、管理画面の右サイドに【チェックボックス】or【セレクトボックス(リスト)】の形式で、そのヒモ付けしてある「カスタム分類」中の 幾つかのターム のどれかを簡単に選択して、【当該カスタム投稿記事 のカスタム分類中の ターム振り分け】を行う方法は無いか(functions.php 等への記述追加で)、という内容です。

    ——————————————

    仮に例として、【某カスタム投稿タイプ】を 「ラベル:不動産物件登録01(名:re01)」、それにヒモ付けている【カスタム分類】を「不動産賃貸物件情報(real_est)、そのカスタム分類中のタームとして仮に「アパート(apart)」「高層マンション(mansion_high)」「低層マンション(mansion_low)」があるとします。

    現在 自分の WP 4.1 の管理画面では、【某カスタム投稿 の 新規登録・編集画面】では、右側サイドバーに「不動産賃貸物件情報」というカスタム分類名と、その下に「投稿(post)における【タグ】と同様に、自らフリーテキスト入力+ [追加] ボタン のあるウィジェットが表示されています。

    このウィジェットに「アパート」「高層マンション」などと手入力して [追加] ボタンを押せば、当該カスタム投稿 が カスタム分類中 の 特定ターム に振り分けされ、「カウント」が1つ増え「特定ターム内の記事一覧表示」などにも反映されます。

    しかし、あくまで【クライアント】に提供して使いやすい管理画面としては、post 投稿・編集時同様、サイドバーウィジェットで【チェックボックス】or【セレクトリスト】で選択できる方が勿論ベターです。(毎回【タグ】のように手書きでは、使う側としてはとても不便です)

    また、当該カスタム投稿内 の 1つのカスタムフィールド として、種類:【タクソノミー】を選択し、形式を【リストボックス】でいずれかのタームを選択する項目を設けているのですが(フィールド名:re_taxonomy とする)、

    本当は(クライアント側による)この部分の選択により、特定のカスタム分類中 の 特定タームへの振り分け が完了すれば早いのですが、こちらの選択では「各タームへのカウント」がアップしません。

    ————————

    最もベストは勿論、「こちらの投稿内カスタムフィールド中 の リスト選択 で、ともなって特定タームのカウント数も増え、特定ターム記事一覧ページ にも情報が追加される」で、

    次は 右サイドバーウィジェットで【チェックボックス】or【リストボックス】でクライアント側が簡単に 特定カスタム投稿記事のターム分類 ができることです。

    これを実現する方法・記述方法 などをご教授頂ける方がいらっしゃれば、
    ぜひ情報をお教え頂けませんでしょうか。

    何卒宜しくお願い申し上げます。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • モデレーター gatespace

    (@gatespace)

    すごくわかりづらいんですけど、
    自分で作ったカスタム分類を hierarchical => true にすれば、投稿のカテゴリーと同じようになるのですが、それじゃダメなのですか?

    トピック投稿者 DaaaaaaaHakyo

    (@daaaaaaahakyo)

    gatespace 様、ご多忙のところコメント誠にありがとうございます。

    > 自分で作ったカスタム分類を hierarchical => true にすれば、投稿のカテゴリーと同じようになる

    仰る通り、hierarchical => true にすれば、右側のサイドバーウィジェットが post のカテゴリーと同じようになりました。気付いておりませんでした。ありがとうございます。

    こちらで、チェックボックス形式で カスタム分類ターム の いずれかを簡単に選択できます。

    ————————————————–

    では、もし割と容易にご教授頂けるならで勿論結構ですので、もう1点の、

    右側サイドバーウィジェット でなく【カスタム投稿】本体(本流)の中に作った
    「必須項目のカスタムフィールド / フィールドタイプ:タクソノミー 選択形式:セレクトボックス」 で、いずれかのカスタム分類ターム を選択した場合、

    それが、各カスタム分類タームの【カウント数】にも反映するようにする方法はありますでしょうか?

    コアファイルへの追記ではなく、functions.php 等への追記 等で 比較的容易に実現する方法がもしありましたら、ご教授頂ければ幸いです。

    —————————-

    或いは、ご指摘の方法で表示された 右サイドバーウィジェットでのチェックボックス でのいずれかのターム選択 を、【必須】項目にすることは可能でしょうか?

    理由は、カスタム投稿の タームの振り分け を【必須】とし、確実に「各カスタム分類ターム別 の 一覧ページ」にも、各投稿(シングル)へのリンクが漏れなく表示されるようにするためです。

    この点につき、実現可能でしたら、皆様コメント頂けましたら幸いです。
    宜しくお願い申し上げます。

    モデレーター gatespace

    (@gatespace)

    http://www.advancedcustomfields.com/resources/taxonomy/

    ドキュメントに書いてありますが、ACFのタクソノミーフィールドで指定したタクソノミーを投稿タイプに紐付けたタクソノミーを連動させるにはACF側で「Load & Save Terms to Post」にチェック入れればいいだけです。

    必須に関しては過去に投稿があります
    https://ja.forums.wordpress.org/topic/24683?replies=8

    トピック投稿者 DaaaaaaaHakyo

    (@daaaaaaahakyo)

    gatespace 様

    ご教授大変ありがとうございました。
    理解致しました。

    感謝申し上げます。

    たくさんの方々のサポート、心より敬服致します。

    トピック投稿者 DaaaaaaaHakyo

    (@daaaaaaahakyo)

    【解決済み】 チェック忘れです

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「カスタム分類の入力」には新たに返信することはできません。