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;
	}
}Code language: JavaScript (javascript)

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



Comments

Deixe um comentário

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