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.
Deixe um comentário