is_home()
verifica a "Página de postagens", apesar do nome da função um pouco confuso.
Na página Configurações de leitura , você pode definir uma "Página inicial" e uma "Página de postagens". Você pode verificar se a página atual is_front_page();
Existe uma função semelhante para a "Página de postagens". Percebi que is_page();
não funciona para esta página especial.
Obrigado
is_home()
verifica a "Página de postagens", apesar do nome da função um pouco confuso.
O Wordpress vem com 7 tipos de página de modelo principal, que podem ser determinados desta maneira
if ( is_main_query() ) {
// Error
if ( is_404() ) {
;
}
// Front page
if ( is_front_page() ) {
;
}
// Archive
if ( is_archive() ) {
;
}
// Comments popup
if ( is_comments_popup() ) {
;
}
// Search
if ( is_search() ) {
;
}
// Singular
if ( is_singular() ) {
;
}
// Home - the blog page
if ( is_home() ) {
;
}
}
is_home diz a você que você tem a página do blog.
"Postagens" é geralmente um arquivo de:
Cada uma delas pode ser verificada por uma das muitas tags condicionais, como %código% E muito mais. Para entender melhor o codex enlace
Primeiro, verifique os blogs sobre coisas relacionadas, como autor, tag, tipo de postagem
function is_blog () {
global $post;
$posttype = get_post_type($post );
return ( ((is_archive()) || (is_author()) || (is_category()) || (is_home()) || (is_single()) || (is_tag())) && ( $posttype == 'post') ) ? true : false ;
}
Agora verifique e devolva algo que você deseja ter
function check_post_type(){
$postType;
if (is_blog())
{
$postType = 'I am post';
} else
{
$postType = 'I am page';
};
return $postType;
}
Use-o como o Boss
<?php echo check_post_type();?>
Graças a Wes Bos