Suporte » Desenvolvendo com WordPress » Inserir crédito nas imagens do post

  • Yuri Almeida

    (@yurialmeida)


    Beleza, galera?

    Há como eu inserir um campo extra do up das imagens? Gostaria de inserir os créditos de fotógrafo.

    Encontrei um aqui que mostrou como inserir o campo na parte do up, mas não consegui fazer foi os créditos aparecerem no post.

    Obrigado!

Visualizando 7 respostas - 1 até 7 (de um total de 7)
  • Myst1010

    (@myst1010)

    Veja se isso ajuda

    Copie para seu function e depois vá alterando conforme necessário.

    // Cria o novo campo para mídia
    function ot_image_attachment_fields_to_edit($form_fields, $post) {
    	$form_fields["ot_meu_campo"] = array(
    		"label" => 'Meu novo Campo',
    		"input" => "text", // Se não for definido, o input será text
    		"value" => get_post_meta($post->ID, "_ot_meu_campo", true),
    		"helps" => 'Minha descriçâo',
    	);
       return $form_fields;
    }
    add_filter("attachment_fields_to_edit", "ot_image_attachment_fields_to_edit", null, 2);
    
    // Salvando o campo personalizado
    function ot_image_attachment_fields_to_save($post, $attachment) {
    	if( isset($attachment['ot_meu_campo']) ){
    		update_post_meta($post['ID'], '_ot_meu_campo', $attachment['ot_meu_campo']);
    	}
    	return $post;
    }
    add_filter("attachment_fields_to_save", "ot_image_attachment_fields_to_save", null , 2);

    Se não me engano para recuperar o valor adicionado vc pode usar
    get_post_meta($post->ID, '"_ot_meu_campo', true); dentro do loop semelhante como fazemos com os campos personalizados.

    Outros exemplos de tipos de saidas html que vc pode usar vc pode ver aqui
    http://www.freewebgallerys.com/2010/09/01/creating-custom-fields-for-attachments-in-wordpress/

    Criador do tópico Yuri Almeida

    (@yurialmeida)

    Mas, Myst1010, esta é a questão:

    Não há como o texto adicionado no upload já aparecer automaticamente do post?

    Quero fazer algo como o IG faz, assim: http://ultimosegundo.ig.com.br/politica/palocci+nao+fiz+trafico+de+influencias/n1597001792967.html

    Olhe abaixo da foto do Palocci. Antes da legenda, vem os créditos. É exatamente algo assim que gostaria. Inserir o crédito direto no campo de upload e este já aparecer na postagem, como já ocorre com a legenda, o tile e o alt.

    Abraços e obrigado!

    Myst1010

    (@myst1010)

    Provavelmente deve dar para adicionar ao wp_caption de alguma forma, mas não sei como fazer isso.

    De qualquer forma usar dentro do the_contant() se torna complicado sem o uso de algum shortcode, mas para a home que normalmente usam miniaturas pré-determinadas ou em algum canto sem ser trazido do the_contant deve dar pra fazer.

    É só adicionar o código que chama os novos valores e adicionar abaixo das imagens.

    Ou se estiver usando uma galeria personalizada com base da nativa do wp também é possível mostrar a informação.

    Num entendi a complicação, porque não usa a descrição da imagem para mostrar o crédito? Se a descrição é usada para descrever a foto, é normal mostrar o crédito junto a ela mesmo, como acontece em algumas do site da bbcbrasil, por exemplo.

    Se o tema não está mostrando descrições e títulos da foto, tem algo de errado ai.

    Criador do tópico Yuri Almeida

    (@yurialmeida)

    Diana, os créditos da foto da BBC Brasil, visualmente, fica dentro da foto, em imagem. No código-fonte, fica no alt… Mas não é disso que falei, daí o porquê da ‘complicação’.

    Veja a imagem desta matéria: http://ultimosegundo.ig.com.br/brasil/vivo-onde-o-resto-do-mundo-tira-ferias/n1597221473158.html

    É esse tipo de crédito que estou falando….

    E descrição de imagem é descrição de imagem, e não créditos de foto… A semântica passaria longe.

    Yuri, você pode utilizar o próprio caption/legenda das fotos?

    Se não, você pode utilizar o title como crédito e usar o jQuery/Javascript para criar um html diferente do WordPress com o title.

    Use o jQuery.wrap() ou semelhante à ele.

    Criador do tópico Yuri Almeida

    (@yurialmeida)

    Pessoal, tentei em tudo que foi link…Consegui até fazer com que apareça os novos campos do up, mas fazê-los aparecer no post que é o negócio… Alguém me ajuda?

Visualizando 7 respostas - 1 até 7 (de um total de 7)
  • O tópico ‘Inserir crédito nas imagens do post’ está fechado para novas respostas.