Quando você cria um relacionamento 1: M e está na entidade filha, você não consegue acessar a propriedade post_thumbnail do pai.
Exemplo.
Dois pods. Departamento (pai) e test_person (filhos)
Crie odepartment
com uma imagem em destaque e um relacionamento comtest_person
test_person
com um link para department
test_person
department
não aparece. (ToT) 👎Se você percebeu, ele também não aparece na referência ou no preenchimento automático , que é potencialmente onde está o problema.
A correção temporária seria ... não use a imagem em destaque e adicione um campo de imagem ... embora post_thumbnail
seja uma parte integrante de todo o ecossistema WP que parece bobagem não suportar isso.
É possível que isso tenha sido feito intencionalmente para evitar uma junção de tabela de banco de dados extra?
Aqui está o código do modelo que usei:
<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}
você poderia tentar
[each department]
{@post_thumbnail.url}
[/each]
que funciona muito bem para mim, obtive a imagem 24 vezes: P eu raramente uso os modelos, talvez eu tenha tempo mais tarde para cavar mais fundo ou outra pessoa se intromete ^^
Isso ainda é um problema - a travessia é interrompida para qualquer pod relacionado, como (1: M e 1: 1 e n: m)
related_pod.post_thumbnail
ou
related_pod.post_thumbnail.ID
Os pods relacionados (seleção múltipla) funcionam em um bloco [each related]{@post_thumbnail}[/each]
, portanto, isso é estritamente limitado à travessia do auxiliar post_thumbnail nas travessias.
Solução alternativa de Jim - use seleção múltipla e limite a 1
Posso confirmar que isso é um problema, mesmo com os Pods 2.7 RC1. A referência do modelo não parece extrapolar _qualquer coisa_ da relação de seleção única, mas single_relationship.post_title
produz resultados corretamente, mas single_relationship.post_thumbnail
não.
topei com isso de novo: / apareceu duas vezes para o BB Integration!
campo de relacionamento book_author para outro CPT 1: m -> 3 itens relacionados bidirecionais atribuídos!
retrato é uma única imagem selecionada! esperaria que ambos funcionassem da mesma forma - estranho, ele retorna sempre uma string para a primeira imagem e nada para o resto
@quasel
Para responder ao seu último comentário.
Traversal sobre múltiplas seleções simples não é (e não deveria ser) possível assim.
Pelo menos não para tags mágicas ...
O problema real deste tópico foi corrigido no # 5610