Nur eine Kategorie pro Beitrag

22

So legen Sie fest, dass jeder Beitrag / jede Seite nur eine Kategorie enthält. Neben den Kategorien kann ein Optionsfeld anstelle eines Kontrollkästchens angezeigt werden.

Adam
quelle

Antworten:

8

Meine bevorzugte Lösung wäre, Advanced Custom Field mit dem Taxonomy-Feld zu verwenden .

Auf diese Weise können Sie ein einfaches HTML-Auswahlfeld für die Kategorie hinzufügen und gleichzeitig das Standardwidget für WordPress-Kategorien ausblenden.

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

Vincent Wasteels
quelle
1
Ich werde dies definitiv unterstützen. Das ACF-Plugin ist in erster Linie großartig und diese Lösung ist denkbar einfach. Ich glaube, das Taxonomie-Feld-Add-On ist nur ACF 3, wohingegen ACF jetzt 4 ist und eingebaute Taxonomie-Felder hat. Entfernen Sie einfach Ihre benutzerdefinierten Taxonomien über die Registerkarte Bildschirmoptionen.
Morgan Delaney
Sie haben völlig Recht, jetzt ist alles eingebaut :)
Vincent Wasteels
1
Bitte korrigieren Sie mich, wenn ich falsch liege, aber diese Methode erstellt ein anderes Feld (Posts-Meta) zum Speichern der Term-Links, anstatt die Standard-WordPress-Methode (Terms-Tabelle) zu verwenden. Dies bedeutet, dass die standardmäßigen WordPress-Funktionen wie die automatische Verwaltungsspalte und die Anzahl der Taxonomiebegriffe nicht richtig funktionieren.
Phil_1984_
Diese Verbindung ist unterbrochen. Gibt es einen aktualisierten Link?
Jason Axelson
ACF ist großartig, aber denken Sie daran, dass Designs immer das Standard-Post-Meta der Kategorie enthalten. Es ist flexibler, aber wenn Sie nur die Anzahl der Kategorien auf eine Instanz pro Beitragstyp beschränken möchten, ist es nicht die schnellste Lösung.
Archonic
-2

Ich habe in WordPress Admin noch niemanden gesehen, der die Kategorieauswahl so geändert hat, dass nur 1 Kategorie erzwungen wird. Eine gute Lösung für Sie könnte jedoch die Verwendung von Schwerkraftformen sein. Mithilfe von Gravity-Formularen können Sie eine "Front-End-Posting-Lösung" erstellen und dabei die Kategorieauswahl so einstellen, dass Optionsfelder anstelle von Kontrollkästchen verwendet werden. Alternativ können Sie auch ein Dropdown-Menü verwenden, das wiederum nur eine Auswahl zulässt.

Eine andere Alternative besteht darin, den Bereich wp-admin zu ändern (den Sie benötigen, um den WYSIWYG-Teil des Inhaltseditors beizubehalten, da die Front-End-Lösung dies meiner Meinung nach nicht bietet. Ich würde vorschlagen, dass Sie das Standardkategorie-Meta entfernen Box, sehr einfach mit Code von dieser Seite: http://codex.wordpress.org/Function_Reference/remove_meta_box

Erstellen Sie anschließend Ihre eigene Kategoriemetabox mit einem Dropdown-Wert, den Sie auf dieser Seite leicht erstellen können: http://codex.wordpress.org/Template_Tags/wp_dropdown_categories

Sethmatiker
quelle