Pods: A miniatura da postagem não foi retornada na entidade pai

Criado em 8 set. 2016  ·  7Comentários  ·  Fonte: pods-framework/pods

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 o department com uma imagem em destaque e um relacionamento com test_person

1_department_pod_edit
2_department_pod_saved
3_test_department_editing

Crie o test_person com um link para department

4_test_person_pod
5_test_person_editing

Crie o modelo para exibir um único test_person

6_test_template_2_autocomplete
7_test_template_1

A imagem em destaque de department não aparece. (ToT) 👎

8_template_output

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}
TemplateMagic Tags Need Research Reproduced Bug

Todos 7 comentários

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

bildschirmfoto 2018-07-16 um 18 39 09 pm

@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

Esta página foi útil?
0 / 5 - 0 avaliações