2016-06-19 4 views
2

Ich habe mich gefragt, ob das Folgende in WordPress möglich ist.Gibt es eine Möglichkeit, einen Wert über verschiedene Post-Typen mit ACF auszuwählen?

Ich habe eine benutzerdefinierte Beitragstyp namens Videos. Jedes Video, das erstellt wird, wird auf der Videoseite angezeigt. Eines der Videos wird als Heldenvideo eingestellt und wird auf der Seite größer sein.

Ich frage mich, ob es eine Möglichkeit gibt, ein Heldenbild auszuwählen und es in den größeren Rahmen der Website zu platzieren? Der Benutzer sollte eines der erstellten Videos auswählen.

Ich verwende Advanced Custom Fields, um die Seiten zu verwalten und zusätzliche Optionen für den benutzerdefinierten Beitragstyp zu erstellen.

Gibt es eine Möglichkeit, etwas wie eine True/False-Anweisung zu verwenden, die auf jedem Videoseiten-Backend aktualisiert wird? Also, wenn ich 3 Videos habe und ich Video 2 auf true setze, werden die anderen false sein. Wenn ich dann Video 3 auf true setze, wird Video 2 automatisch auf false gesetzt, weil nur ein True möglich ist.

Gibt es bessere Möglichkeiten, dies zu tun?

+1

Hier wäre, was ich tun würde: Erstellen Sie ein neues Einstellungsfeld vom Typ Relational Post Objekt, nicht auf dem Videobeitrag, sondern auf der Seite, die alle Videos anzeigen, um das vorgestellte Video zur Anzeige auszuwählen. – Pierre

+0

Eine andere Alternative - obwohl nicht so nett, Benutzerfreundlichkeit - ist, nur ein Video abzufragen, das auf "wahr" gesetzt ist und die anderen ignoriert. Weisen Sie den Benutzer darauf hin, mehr als eins nicht auf "true" zu setzen, da sonst nur die erste zurückgegeben wird, die in der Abfrage zurückgegeben wird (die anderen Lösungen sind besser, ich biete das nur als Alternative an). –

Antwort

1

Verwenden Sie ein Post-Objekt in der Seitenvorlage, die zum Anzeigen der Videos verwendet wird. Weitere Informationen finden Sie hier:

https://www.advancedcustomfields.com/resources/post-object/

Der ausgewählte Beitrag kann dann in dem Helden dargestellt werden und es besteht keine Notwendigkeit, für jedes einzelne Video ein ‚Auto-Update‘ Option zu haben.