1:M関係を作成し、子エンティティにいる場合、親のpost_thumbnailプロパティにアクセスできないようです。
例。
2つのポッド。 Department(親)とtest_person(子)
注目の画像とtest_person
との関係を使用して、department
を作成します
department
へのリンクを使用してtest_person
を作成しますtest_person
を表示するテンプレートを作成しますdepartment
の注目の画像は表示されません。 (ToT)👎お気づきの方は、リファレンスにもオートコンプリートにも表示されないため、問題が発生する可能性があります。
一時的な修正は...注目の画像を使用せずに画像フィールドを追加することです... post_thumbnail
はWPエコシステム全体の不可欠な部分であるため、それをサポートしないのはばかげているようです。
これは、余分なデータベーステーブルの結合を回避するために意図的に行われた可能性がありますか?
使用したテンプレートコードは次のとおりです。
<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}
あなたは試すことができます
[each department]
{@post_thumbnail.url}
[/each]
これは私にとってはうまくいきます24回画像を取得しました:Pテンプレートを使用することはめったにありません。後で深く掘り下げる時間があるか、他の誰かが飛び込んでいます^^
それはまだ問題です-トラバーサルは(1:Mと1:1とn:m)のような関連するポッドでは壊れています
related_pod.post_thumbnail
またはrelated_pod.post_thumbnail.ID
関連ポッド(複数選択)は[each related]{@post_thumbnail}[/each]
ブロックで機能するため、これはトラバーサルでのpost_thumbnailヘルパーのトラバーサルに厳密に制限されます。
jimからの回避策-複数の選択を使用し、1に制限します
Pods 2.7 RC1でも、これが問題であることを確認できます。 テンプレート参照は、単一の選択関係から_anything_を推定しているようには見えませんが、 single_relationship.post_title
正しく出力されますが、 single_relationship.post_thumbnail
は出力されません。
再びこれに遭遇しました:/ BB統合のために2回浮上しました!
book_authorリレーションシップフィールドと別のCPT1:m-> 3つの関連アイテムが双方向に割り当てられています!
ポートレートは単一の選択画像です! 両方が同じように機能することを期待します-奇妙なことに、最初の画像には常に文字列が返され、残りの画像には何も返されません
@quasel
最後のコメントに返信します。
単純な複数の選択をトラバースすることは、そのように可能ではありません(そして可能であるべきではありません)。
少なくとも魔法のタグについては...
このトピックの実際の問題は#5610で修正されています