Pegar a URL da imagem dentro da tag

Trabalhando com o WordPress eu vejo que há muitas possibilidades de encontrar algo específico como, no exemplo abaixo, o caminho da imagem.

Alternativa A, feita por mim:

<?php
	$imagem_completa = get_the_post_thumbnail($post->ID, array(104,150));
	$imagem = array();
	preg_match('/src=".*?"/',$imagem_completa,$imagem);
	$aux = explode('"',$imagem[0]);
	$caminho_da_imagem = $aux[1];
	echo $caminho_da_imagem;
?>

Coloque o trecho no código.

Alternativa B, feito pelo Riccardo Benetti:

<?php
	function catch_that_image() {
		$files = get_children('post_parent='.get_the_ID().'&post_type=attachment&post_mime_type=image');
		if($files):
			# Imprime a URL encontrada.
			$keys = array_reverse(array_keys($files));
			$j=0;
			$num = $keys[$j];
			$image = wp_get_attachment_image($num, 'large', false);
			$imagepieces = explode('"', $image);
			$imagepath = $imagepieces[1];
			$thumb = wp_get_attachment_thumb_url($num);
			print $thumb;
		else:
			# Se não encontrar a imagem, imprime uma outra, por exemplo, padrão.
		endif;
	}
?>

Coloque o trecho no functions.php

Alternativa C, feito pelo Riccardo Benetti no dia seguinte:

<?php
	$image_id = get_post_thumbnail_id(); 
	$image_url = wp_get_attachment_image_src($image_id,'100x100', true); 
	echo $image_url[0]; 
?>

No dado momento eu escolho a Alternativa C.

Anúncios

2 comentários em “Pegar a URL da imagem dentro da tag

  1. You are so awesome! I do not believe I’ve read through something like that before. So nice to discover another person with some unique thoughts on this issue. Seriously.. thank you for starting this up. This web site is something that is required on the internet, someone with a little originality!

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s