投稿ごとに1つのカテゴリのみ


22

各投稿/ページのカテゴリを1つだけにする方法。カテゴリには、各チェックボックスの代わりにラジオボックスがあります。

回答:



8

私が好む解決策は、高度なカスタムフィールド分類フィールドを使用することです。

この方法で、カテゴリに単純なhtml選択フィールドを追加し、同時にデフォルトのワードプレスカテゴリウィジェットを非表示にできます。

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


1
これは間違いなく2番目です。ACFプラグインはそもそも優れており、このソリューションは非常にシンプルです。通知の言葉、分類フィールドアドオンはACF 3のみですが、ACFは現在4であり、分類フィールドが組み込まれていると思います。[画面オプション]タブからカスタム分類を削除するだけです。
モーガンデラニー14年

あなたは完全に正しい、それは今すべて組み込まれている:)
ビンセントウェステルズ14年

1
私が間違っている場合は修正してくださいが、この方法は、デフォルトのワードプレス方法(用語テーブル)を使用するのではなく、用語リンクを保存するための別のフィールド(投稿メタ)を作成します。これは、自動管理列や分類用語カウントなどの標準のワードプレス機能が適切に機能しないことを意味します。
Phil_1984_

そのリンクは壊れています。更新されたリンクはありますか?
ジェイソンアクセルソン

ACFは優れていますが、テーマは常にカテゴリのデフォルトのpost_metaに対応することに注意してください。より柔軟ですが、投稿カテゴリごとにカテゴリを1つに制限したいだけの場合、これは最速のソリューションではありません。
アルコニック

-2

WordPress Admin内から、カテゴリ選択を変更して1つのカテゴリのみを強制する人は誰もいません。ただし、Gravity Formsを使用することをお勧めします。Gravityフォームを使用すると、「フロントエンドの投稿ソリューション」を作成できます。これを行うと、チェックボックスの代わりにラジオボタンを使用するようにカテゴリ選択を設定できます。別の方法として、ドロップダウンメニューを使用することもできます。この場合も1つの選択しか許可されません。

別の方法はwp-adminエリアを変更することです(コンテンツエディターのWYSIWYG部分を維持するために必要です。フロントエンドソリューションではこれを提供できないと思います。標準カテゴリメタを削除することをお勧めします)このページのコードを使用して、非常に簡単にボックス:http : //codex.wordpress.org/Function_Reference/remove_meta_box

:そして、あなたは簡単にこのページから作成することができますドロップダウン値、使用metabox独自のカテゴリを作成し http://codex.wordpress.org/Template_Tags/wp_dropdown_categoriesを

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.