Use o URL da imagem com add_image_size

Estou procurando uma maneira de usar uma URL de imagem com a function WordPress add_image_size , eu já configurei um tamanho de imagem chamado 'custom-thumb' Por exemplo, em vez de …

 the_post_thumbnail( 'custom-thumb' ); 

O que emitiria a miniatura de posts no tamanho personalizado que eu especifiquei, eu quero fazer algo como …

 www.mydomain.com/image.jpg('custom-thumb'); 

Solutions Collecting From Web of "Use o URL da imagem com add_image_size"

O padrão que você postou …

 www.mydomain.com/image.jpg('custom-thumb'); 

… é um pouco estranho. Isso seria bastante complicado. Você precisaria de um manipulador PHP para carregar a imagem e você precisaria dizer ao servidor (Apache, Nginx, IIS, Qualquer) que analise esse arquivo que termina como PHP. Algo como isto seria mais simples:

 www.mydomain.com/image.php?size=custom-thumb 

Você ainda precisaria criar um script de manipulador PHP para ler o URL, analisar a seqüência GET e exibir a imagem.

Você provavelmente poderia obter algo assim …

 www.mydomain.com/image/custom-thumb-X 

… trabalhando com um ponto final .

No entanto, a coisa mais fácil é usar wp_get_attachment_image_src para criar o URL. Não sei se essa é uma opção para você, mas há um exemplo no Codex:

 < ?php $attachment_id = 8; // attachment ID $image_attributes = wp_get_attachment_image_src( $attachment_id ); // returns an array ?>  

TimThumb ( código fonte ) é provavelmente o que você acha que precisa e, provavelmente, é bom o suficiente agora, considerando que tem sido um tempo desde que foi explorado pela última vez. Como qualquer outra coisa, ele vem com seus próprios prós / contras (apenas google ’em).

Mas você deve saber que, uma vez que você tenha o jeito de add_image_size e the_post_thumbnail funções the_post_thumbnail você nunca terá que voltar.

PS: Além disso, parece um problema XY. Então, considerando que você acha que X é a solução para o problema Y , por que você não nos conta mais sobre Y , e veja se podemos sugerir uma alternativa melhor ao X ?