Verificar se é uma subpágina

Arquivos: functions.php

Funções: is_single is_singular wp_reset_postdata

Na postagem sobre como Mostrar itens condicionalmente você tem alguns exemplos de código que mostram conteúdo para páginas, postagens, etc Mas como mostrar um certo conteúdo somente para sub-páginas?

Ainda não há uma função is_subpage() mas podemos criá-la no arquivo de funções do nosso tema functions.php:

function is_subpage() {
	global $post;                                 // obtem detalhes da pagina
        if ( is_page() && $post->post_parent ) {      // verifica se ha uma pagina-mae
               $parentID = $post->post_parent;        // o ID da pagina-mae
               return $parentID;                      // obtem o ID
        } else {                                      // e se nao ha pagina mae...
               return false;                          // ...entao e falso
        };
};

Agora, podemos utilizar is_subpage() em qualquer código condicional

This entry was posted in Sem categoria by .
Verificar se é uma subpágina é um artigo sobre Como verificar se é sub-página Sem categoria http://dianakcury.com/sem-categoria-pt/verificar-se-e-uma-subpagina#commentsDiana K. Cury http://dianakcury.com/wordpress/wp-content/themes/di3554/img/card.png

7 ideias sobre “Verificar se é uma subpágina

  1. Mateus

    Há algum modo de se criar uma condicional para verificar se a moderação de comentários estiver ativada?

      1. Mateus

        Eu queria exibir um alerta dizendo que o comentário do usuário será moderado. Mas claro, isso só se a moderação estiver ativada. Por isso estou querendo a condicional.

        Espero que encontre algo.

        1. Diana K. C.

          Olá,
          Mas isso já acontece Mateus, é que se o visitante já teve um comentário aprovado, a mensagem não aparece. Talvez seu tema tenha algum função que interfere nisso.

          1. Mateus

            Não, você não está entendendo. Eu queria exibir o alerta no form de comentários, acima do campo em que o usuário digita seu comentário em si. Aqui no seu blog no form de comentários, há o campo COMENTÁRIO. No meu blog, ao lado deste campo, eu queria exibir o alerta “seu comentário será moderado”.

            É isso.

    1. Diana K. C.

      Ah entendi! Você pode deixar uma mensagem por padrão, sem fazer a verificação, mesmo porque não é algo que mude toda a hora (a opção de moderar).

Deixe uma resposta

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