Atualmente, estou usando o seguinte código para obter o URL da imagem em destaque de um post do wordpress:
URL="<?php if (function_exists('wp_get_attachment_thumb_url')) {echo wp_get_attachment_thumb_url(get_post_thumbnail_id($post->ID), 'big-size'); }?>"
Mas o código retorna apenas a miniatura menor (150 x 150 pixels). Isto é o que eu recebo:
http://sitename.com/wp-content/uploads/imagename-150x150.png
Minha pergunta é: como faço para retornar o URL da imagem original (imagem em tamanho normal) que seria:
http://sitename.com/wp-content/uploads/imagename.png
Muito obrigado pelo seu tempo e ajuda.
Um pouco atrasado para a festa,
mas
get_the_post_thumbnail_url(null,'full');
realiza exatamente o trabalho, onde o total pode ser substituído por miniatura, média, média_ grande ou grande.fonte
Para quem vem aqui após outubro de 2019
O WordPress introduziu um "Big Image Threshold" desde a versão 5.3 ( Link )
Em resumo, todas as imagens acima de 2560px serão redimensionadas no upload. Chamar o formato de imagem como "cheio" nem sempre retornará a imagem intocada original, mas poderá retornar a versão 2560px e terá '-caled' no URL e no caminho.
Você ainda pode obter o URL e o caminho das imagens originalmente carregadas com as seguintes funções:
wp_get_original_image_path()
ouwp_get_original_image_url()
. Embora a documentação sugira que um novo tamanho"original_image"
foi adicionado, wp_get_attachment_image, wp_get_attachment_image_src ou funções semelhantes ainda retornam a versão reduzida. Então, até onde eu sei, não há como obter as dimensões do arquivo original, etc.fonte