Wenn Sie eine 1:M-Beziehung erstellen und sich in der untergeordneten Entität befinden, können Sie anscheinend nicht auf die post_thumbnail-Eigenschaft des übergeordneten Elements zugreifen.
Beispiel.
Zwei Schoten. Abteilung ( Elternteil ) und test_person ( Kinder )
Erstellen Sie dasdepartment
mit einem vorgestellten Bild und einer Beziehung zutest_person
test_person
mit einem Link zu department
test_person
anzuzeigendepartment
wird nicht angezeigt. (ToT) 👎Wenn Sie es bemerkt haben, wird es auch nicht in der Referenz oder in der automatischen Vervollständigung angezeigt, wo möglicherweise das Problem liegt.
Eine vorübergehende Lösung wäre ... kein Featured Image verwenden und ein Image-Feld hinzufügen ... obwohl post_thumbnail
ein so wesentlicher Bestandteil des gesamten WP-Ökosystems ist, dass es albern erscheint, dies nicht zu unterstützen.
Ist es möglich, dass dies absichtlich getan wurde, um einen zusätzlichen Datenbank-Tabellen-Join zu vermeiden?
Hier ist der Vorlagencode, den ich verwendet habe:
<h1>{@post_title}</h1>
<p>Department Image Path:
{@department.post_thumbnail}
{@department.post_thumbnail_url}
{@department.post_thumbnail.thumbnail}
{@department.post_thumbnail.medium}
</p>
{@post_content}
du könntest es versuchen
[each department]
{@post_thumbnail.url}
[/each]
das funktioniert für mich nur zu gut ich habe das bild 24 mal :P ich benutze die vorlagen selten, vielleicht habe ich später zeit, um tiefer zu graben oder jemand anderes springt ein ^^
Das ist immer noch ein Problem - die Traversierung ist für alle verwandten Pods wie (1:M und 1:1 und n:m) unterbrochen.
related_pod.post_thumbnail
oder
related_pod.post_thumbnail.ID
Zugehörige Pods (Mehrfachauswahl) arbeiten in einem [each related]{@post_thumbnail}[/each]
Block, daher ist dies strikt auf das Durchlaufen des post_thumbnail-Helfers in Durchläufen beschränkt.
Problemumgehung von Jim – Mehrfachauswahl verwenden und auf 1 . beschränken
Ich kann bestätigen, dass dies ein Problem ist, auch mit Pods 2.7 RC1. Die Vorlagenreferenz scheint nicht _irgendetwas_ aus der Single-Select-Beziehung zu extrapolieren, aber single_relationship.post_title
gibt richtig aus, aber single_relationship.post_thumbnail
nicht.
lief wieder darauf :/ es tauchte zweimal für die BB-Integration auf!
Buch_Autor-Beziehungsfeld zu einem anderen CPT 1:m -> 3 verwandte Elemente bidirektional zugewiesen!
Porträt ist ein einzelnes ausgewähltes Bild! würde erwarten, dass beide gleich funktionieren - komisch, dass es immer einen String für das erste Bild zurückgibt und nichts für den Rest
@quasel
Um auf Ihren letzten Kommentar zu antworten.
Traversal über mehrere Selects Simple ist (und sollte) so nicht möglich sein.
Zumindest nicht für magische Tags...
Das eigentliche Problem dieses Themas ist in #5610 behoben