Eu sou novo no WordPress. Estou procurando uma maneira de verificar se a página atual é a página do blog no código do arquivo de cabeçalho.
Eu verifiquei, mas não consigo encontrar um caminho. Me ajude por favor.
Se, por ' página do blog ', você quis dizer uma página estática definida como página de postagens nas Configurações de Leitura , você pode verificá-la fazendo o seguinte:
if ( is_front_page() && is_home() ) {
// Default homepage
} elseif ( is_front_page() ) {
// static homepage
} elseif ( is_home() ) {
// blog page
} else {
//everyting else
}
Quando você usa
is_home()
eis_front_page()
, você deve usá-los na ordem correta para evitar erros e testar todas as configurações do usuário.
(Fonte: Tags condicionais - A página do blog )
Ou simplesmente:
if ( !is_front_page() && is_home() ) {
// blog page
}
Ou mais simplesmente (suponho):
if ( is_home() ) {
// blog page
}
if ( !is_front_page() && is_home() )
, pelo menos na minha opinião, é se você estiver distribuindo um tema com um estilo de layout diferente para a página inicial padrão e a página do blog .Você pode usar o seguinte no arquivo functions.php dos temas:
E então coloque isso no arquivo que você está verificando:
Você pode usar o Hooks no seu arquivo functions.php para conectar o item acima, para fazer com que apareça em todas as páginas.
fonte
Se por "página do blog" você quis dizer uma página estática definida como página de postagens na Leitura:
PS. Esta solução também funciona na ação template_redirect
fonte
global $wp_query
), mas também porque não responde totalmente à pergunta. É uma função, mas o OP perguntou como resolver isso em seu arquivo de cabeçalho - portanto, pode ser necessário um pouco mais de explicação sobre o que colocar onde. Mais uma vez, bem-vindo, prazer em recebê-lo aqui!Para obter a página de índice do blog , descobri que
não está funcionando para mim, tive que usar a função get_option ('page_for_posts') para identificar a Página do blog post_id, minha resposta é
fonte
Existe um método complicado.
http://example.com/blog
Suponha que, se o slug da página do seu blog for
blog
, você pode usar esse código.fonte
PAGINA INICIAL
BLOG
fonte
Eu acho que é muito simples, eu estava na mesma situação e usei a seguinte técnica, que é usar a página slug.
Mas verifique se você não selecionou a página inicial para exibir postagens recentes no blog e definiu uma página específica para blogs como blog ou notícias, etc.
fonte
Você pode usar..
para verificar se é uma única postagem no blog. Ou...
para verificar se é a página inicial do blog
fonte
Eu uso assim
fonte