Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the ultimate-addons-for-gutenberg domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /sites/danielkossmann.com/files/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the hustle domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /sites/danielkossmann.com/files/wp-includes/functions.php on line 6114
Como utilizar wp_get_attachment_url() no WordPress - Daniel Kossmann

Com a função PHP wp_get_attachment_url() você obtém a URL de um arquivo dado o seu ID. Veja o exemplo abaixo:

<?php
$arquivo_id = 21;

$arquivo_url = wp_get_attachment_url( $arquivo_id );

if ( $arquivo_url ) {
	echo "A URL do arquivo é: {$arquivo_url}";
} else {
	echo "Arquivo não encontrado.";
}Code language: PHP (php)

Como obter a URL da imagem destacada dentro de um loop de posts

Segue o código que irá pegar o ID da imagem destacada do post, utilizando get_post_thumbnail_id(), e depois irá obter a URL dela.

<?php
// Verifica se há posts
if ( have_posts() ) {
	// Loop de posts
	while ( have_posts() ) {
		the_post();
		// Pega a URL da imagem destacada do post
		$imagem_url = wp_get_attachment_url( get_post_thumbnail_id() );

		if ( $imagem_url ) {
			echo "A URL da imagem é: {$imagem_url}";
		} else {
			echo "Imagem não encontrada.";
		}
	}
}Code language: PHP (php)



Comments

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *