Eu tenho um blog com algumas postagens, e cada post tem um botão de curtir do Facebook incorporado . Pressionar o botão abre uma caixa de diálogo para que meus visitantes possam compartilhar a postagem no Facebook com um comentário.
Ao compartilhar, no entanto, a imagem selecionada pelo Facebook é um ícone de correio genérico e não a miniatura da postagem.
Como posso controlar a imagem usada ao compartilhar?
Respostas:
A imagem usada para compartilhar é obtida de um pedaço de código no cabeçalho do seu site que terá a seguinte aparência:
Normalmente, ele é vinculado à captura de tela do seu site no tema. Se você removeu o código do cabeçalho do arquivo e no single.php, coloque-o dentro do loop e chame a imagem em miniatura da postagem no elemento href, acredito que funcionaria. Então, seria algo como:
Isso significa que, se você tiver botões como nas páginas que listam várias postagens, provavelmente não terá uma imagem. Se você incluísse algum código condicional que o removesse apenas no single.php, você teria a imagem normal em qualquer página com várias postagens e um botão like e a miniatura da postagem quando o modelo single.php estiver sendo usado. Portanto, o código do cabeçalho seria:
Então você ainda usaria o código para incluir a miniatura da postagem no single.php.
fonte
O Facebook agora usa o protocolo opengraph. Você pode adicionar imagens usando:
Adicione esta linha ao cabeçalho da sua página.
Como alternativa, você pode usar meu plugin para fazer isso automaticamente.
Ele apenas faz esse trabalho e nenhuma configuração é necessária.
http://shailan.com/wordpress/plugins/facebook-meta-tags-plugin/
fonte
Você precisa usar o Facebook Open Graph Protocol. Não sei por que a resposta Aceita não é uma das muitas respostas relacionadas ao OG (que votei), mas está errada.
http://developers.facebook.com/docs/opengraph/
Você pode personalizar muitas coisas, incluindo título, imagem, descrição, categoria, última atualização, etc ... se usar o Open Graph. Se você usar essas outras meias soluções, estará perdendo toda a imagem.
Se eu não seguisse o Protocolo OG por todo o trabalho que fiz no FB, seria demitido.
fonte
Se você fizer o seguinte:
Você verá que o Wordpress gera o html necessário para exibir a imagem, não apenas o SRC, que é o que você realmente deseja.
Fazendo algo como:
fornece apenas o URL. Provavelmente é o caminho mais longo e provavelmente pode ser encurtado, mas definitivamente resolve o problema.
Espero que isso o coloque no caminho certo.
Matt.
fonte
Certifique-se de lintar seu URL aqui se a imagem especificada não estiver aparecendo corretamente:
http://developers.facebook.com/tools/lint/
fonte
Se você quiser usar a primeira imagem da sua postagem como miniatura com um substituto para algo como o seu logotipo, experimente meu plugin - http://wordpress.org/extend/plugins/facebook-like-thumbnail/ Explicação para adicionar o a imagem do logotipo substituto está em http://blog.ashfame.com/?p=888
fonte
Esse método funciona para "like": s, mas mais tarde, se você deseja compartilhar um link em seu log (por exemplo.), Essa imagem é selecionada automaticamente.
Sem essa metatag, você pode selecionar entre todas as imagens no site vinculado.
Alguém conhece alguma maneira de manter a imagem estática, mas ainda faz você escolher uma imagem ao compartilhar um URL?
fonte
OK, escrevi um pouco de javascript para preencher a imagem Meta og: com a imagem em destaque de minha escolha. É um hack único que você adiciona ao seu arquivo de cabeçalho.
No meu post no wordpress, eu adiciono o id "imagem em destaque" (eu sei que com o wordpress posterior isso está embutido, estou usando um antigo).
Escrevo uma metatag para a imagem og: com um espaço reservado, como o log do meu blog. Adicione "id =" meta-imagem "à tag, ou seja,
Em seguida, adicione este javascript no cabeçalho:
fonte
wp_enqueue_script()
para carregar o Javascript no WordPress.