Criando um sistema de galeria de fotos com um tipo de postagem personalizado

4

Estou criando um blog de filmes usando o WordPress.

Eu tenho tipos de post personalizado para filmes e trailers e quero adicionar um recurso de foto para isso e quero adicionar um relacionamento entre essas fotos e o CPT de filme.

Qual é a melhor maneira de lidar com isso? O campo personalizado é a resposta? E adicione manualmente o ID da postagem do filme no campo personalizado?

    
por tiltdown 05.07.2012 / 07:53

1 resposta

2

Sim, os campos personalizados são uma boa resposta para isso.

Para facilitar as coisas, há alguns plug-ins que podem automatizar o processo e criar uma boa interface para isso.

Um é Campos Personalizados Avançados , mas seu Campo Repetitivo é um complemento premium, então Eu vou mostrar como fazer isso com outro.

Gerenciador de tipos de conteúdo personalizado

Este plugin também gerencia os tipos de postagens personalizadas, mas, se você já criou o seu, eles aparecerão como "criados externamente".

De qualquer forma, também lida com campos personalizados e você pode atribuí-los a qualquer CPT.

Abaixo, um instantâneo de um CPT Galeria que tem apenas o título ativado, mais um campo repetível para Imagens e outro campo para RelationShip (pode ser qualquer tipo de postagem: postagem, página , cpt, anexo) .

Vocêteráquelero documentação do plug-in sobre como implementar os CF com seu código de tema.

Exemplo de código sobre como recuperar o campo de imagem repetível chamado gallery_img:to_array :

$the_imgs = get_custom_field('gallery_img:to_array');
foreach( $the_imgs as $img )
{
    list( $url, $width, $height ) = wp_get_attachment_image_src( $img, 'thumbnail' );
    echo '<img src="' . $url . '" width="' . $width . '" height="' . $height . '"><br />'; 
}
    
por brasofilo 05.07.2012 / 11:40