WordPress exibe o link da imagem em breve

Eu tenho um código curto que exibe uma imagem quando você usa a URL da imagem dentro dela.

function image_code($atts, $content = null) { return ''; } add_shortcode('img', 'image_code'); 

Então, quando eu uso o código como este:

 [img]https://www.google.com.br/images/srpr/logo3w.png[/img] 

ele exibe apenas a imagem como esta: (no css eu configurei o .user-imgs para a largura máxima de 600px)

  

Mas eu quero exibir um link para a imagem completa, assim:

  

Como posso recuperar o URL da imagem usado no shortcode e usá-lo como um link para a imagem original?

Solutions Collecting From Web of "WordPress exibe o link da imagem em breve"

Você pode reutilizar o parâmetro $content :

 function image_code($atts, $content = null) { https://wordpress.stackexchange.com//questions/78252/wordpress-display-image-link-in-shortcode/$url = esc_url( $content ); return ""; } 

Ou passe o URL como parâmetro no caso de você querer usar um URL diferente:

 function image_code($atts, $content = null) { $args = shortcode_atts( array( 'url' => FALSE ), $atts ); https://wordpress.stackexchange.com//questions/78252/wordpress-display-image-link-in-shortcode/$img = esc_url( $content ); https://wordpress.stackexchange.com//questions/78252/wordpress-display-image-link-in-shortcode/$url = $args['url'] ? esc_url( $args['url'] ) : https://wordpress.stackexchange.com//questions/78252/wordpress-display-image-link-in-shortcode/$img; return ""; }