Determina se a página é a Página de Publicações

14

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

    
por mike 14.04.2011 / 19:24

4 respostas

27

is_home() verifica a "Página de postagens", apesar do nome da função um pouco confuso.

    
por goldenapples 14.04.2011 / 19:29
4

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.

    
por D.A.H 13.09.2015 / 12:34
1

"Postagens" é geralmente um arquivo de:

  • postagens de uma categoria
  • postagens de uma tag
  • postagens de uma data (ano, mês ...)
  • postagens do arquivo principal

Cada uma delas pode ser verificada por uma das muitas tags condicionais, como %código% E muito mais. Para entender melhor o codex enlace

    
por Bainternet 14.04.2011 / 20:16
0

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

    
por Hidayt Rahman 10.01.2018 / 18:14

Tags