A função de atribuir uma imagem a cada post ou página no WordPress é relativamente nova, se levarmos me conta o tempo que a plataforma existe. Então, é comum encontrar alguns temas antigos que usam campos personalizados para imagem.

E isto vira uma dor de cabeça quando se vai mudar de tema e não existe uma imagem para cada post. Como adicionar uma imagem a cada um das suas centenas de posts?

Um jeito prático de fazer isso é adicionando uma imagem padrão para posts que não tiverem uma.

Basta colar o código abaixo no seu functions.php. Substitua o images/default-thumbnail.png pelo caminho da sua imagem dentro do seu tema.

add_filter( 'post_thumbnail_html', 'my_post_thumbnail_html' );

function my_post_thumbnail_html( $html ) {

	if ( empty( $html ) )
		$html = '<img src="' . trailingslashit( get_stylesheet_directory_uri() ) . 'images/default-thumbnail.png' . '" alt="" />';

	return $html;
}

Dica do Justin Tadlock

One Comment to “Configurando uma imagem padrão (post thumbnail) no WordPress”

Post Comment