Captura de tela de página de um blog

Código para identificar páginas do blog no WordPress1 min leitura

Criei uma função que retorna true se a página que está sendo visitada faz parte do blog no WordPress e false caso não for.

O WordPress possui várias funções nativas para identificar páginas e posts, como is_page() e is_singular(), mas não há uma para as páginas do blog. Dependendo do site, é interessante poder fazer essa divisão para a execução de códigos específicos do blog, ou fora dele.

Para fazer isso, criei a função abaixo que retorna true se a página que está sendo visitada faz parte do blog e false caso não for.

function is_blog() {
	if (
		is_singular( 'post' ) || // single do post
		is_home() || // página de listagem dos posts
		( is_archive() && is_post_type('post') ) || // páginas de arquivo
		is_search() // Resultado da busca
	) {
		return true;
	} else {
		return false;
	}
}

Espero que seja útil para você também.

Default image
Daniel Kossmann
Daniel Kossmann é graduado em Magia Ciência da Computação pela UFPR e (in)formado em jornalismo cultural, desenho e tradução pela Universidade Kósmica, tendo obtido com louvor o título de Kosmonauta. Nas horas vagas, gosta de viajar para universos paralelos. Se você gostou dos meus textos, me ajude a escrever mais.

Você tem algo construtivo sobre este texto para dizer? Então comente abaixo

Faça parte do Kosmos!

Se inscreva na minha newsletter intergalática e receba conteúdo exclusivo!