if (is_home () &&! is_front_page ())
3 respostas
- votos
-
- 2016-04-23
Issoexibirá otítulo dapágina quando umapáginaestáticaestiver definidaparamostrarposts.
e.g.
Eumostropostsnaminha homepage ... Nãofaránada.
Seeu,digamos,showpostsnapáginaintitulada notícias ... Vaimostrar notícias em H1.
Isso é usadopara que otítulo dapágina sejaexibido,sempre quepostsforemexibidosem umapágina,masnada quando osposts doblog sãomostradosnaprimeirapágina (páginainicial).
Nósfazemosissoporque seestivernapáginainicial ...elemostrará otítulo doprimeiropost,fazendo com quepareça duas vezes (uma veznotopoem H1e novamente quandopostsestiveremem loop).
This will display the title of the page when a static page is set to show posts.
E.g.
I show posts on my homepage... It'll do nothing.
If I, say, show posts on page titled News... It'll show News in H1.
This is used so that the title of the page is shown, whenever posts are shown on a page, but nothing when blog posts are shown on the front page (home page).
We do it because if it's on home page... it will show the title of the first post, making it appear twice (once at the top in H1 and again when posts are looped through).
-
Obrigado Shreamee.Euencontrei otítulo daminhapágina de índice deblogem um
aotentar descobrir,masnão apareceem qualquer lugar.Eu acho que algunsthemers usam apenaspara ajudar aspessoas a usar os leitores detelae,em seguida,esconder otexto real,que é umpouco confusopara osnovatos senãoestiver comentado/documentado.
Thank you Shramee. I found the title of my blog index page in awhen trying to figure it out but it doesn't actually appear anywhere. I think some themers use it only to help people using screen-readers, and then hide the actual text, which is a bit confusing for newbies if its not commented/documented.
- 0
- 2016-04-23
- olliew
-
Bem ... ajuda a saberem quepostagens de contexto são usadas,(comonoexemplo denotícia),mas éprincipalmente lápara ** SEO **,H1 desempenha umgrandepapelem ajudar osbots depesquisa aentendermelhor o conteúdo dapágina.Well... It helps to know in which context posts are used, (like in above example for News) but it's mainly there for **SEO**, H1 plays a big role in helping search bots understand the page content better.
- 0
- 2016-04-24
- shramee
-
- 2016-09-19
Aquiestá comofazer certo:
if ( is_front_page() && is_home() ) { // Default homepage } elseif ( is_front_page()){ // Static homepage } elseif ( is_home()){ // Blog page } else { // Everything else }
Esta é a únicamaneira (direita) deexibir ou alterar conteúdo com suapáginainiciale suapágina doblog.
Here is how to do it right:
if ( is_front_page() && is_home() ) { // Default homepage } elseif ( is_front_page()){ // Static homepage } elseif ( is_home()){ // Blog page } else { // Everything else }
This is the only (right) way to display or alter content with your homepage and your blog page.
-
- 2016-04-23
Eunãotenho certeza sobre "Popular",nãoparecetãoparamim (masentãoeunão olhoparamuitostemas).
Vocêparece agarrarbem o que cada condicionalfaz,entãoissonão deve ser confuso com você.Isso combina condiçõespara verificar se o índice deblogestá sendoexibido e é não naprimeirapágina.
Ah,a razãopara
single_post_title()
Eu acho que éexibido otítulopara$wp_query->queried object
(configuradopela consultaprincipal como contexto atual),em vez de$post
global (configuradopelo loop deiterating).Em algumas circunstâncias,elas serãoiguais,masnãoem tal caso como verificações de condiçãopara.O loop conterá posts ,mas objeto consultado será página (amenos queeuestejamisturando as coisas :)
I am not sure about "popular", it doesn't seem so to me (but then I don't look at that many themes).
You seem to grasp fine what each conditional does, so this shouldn't be confusing to you. This combines conditions to check that blog index is being displayed and it's not at the front page.
Ah, the reason for
single_post_title()
I would guess is that it displays title for$wp_query->queried object
(set up by main query as current context), rather than$post
global (set up by iterating loop).In some circumstances these will be same, but not in such case as condition checks for. The loop will contain posts, but queried object will be page (unless I am mixing things up :).
-
Euestive olhando através demodelos demodelos recentementee émuito comum.Vocêestá certo queeuentendo o que o loopestáfazendo,eu simplesmentenãoentendoporque aspessoasescolheriamfazerissonesse caminhoparticular.Por que usar single_post_titleem vez dethe_title ()?I've been looking through loads of templates recently and it is very common. You're right that I understand what the loop is doing, I just don't understand why people would choose to do it in this particular way. Why use single_post_title rather than the_title()?
- 0
- 2016-04-23
- olliew
Eu vejo o seguinte códigomuitoem arquivosindex.php.Euentendo que
is_front_page()
retornatrue ao visualizar aprimeirapágina do site (exibindo o índice depostagens doblog ou umapáginaestática),enquantois_home()
retornatrue quando visualiza oÍndice depostagens doblog (exibidonaprimeirapágina ouem umapáginaestática).Eu aindaestou umpoucoperplexo com o uso do seguinte código -Qualquerexplicação depor queesse código étãopopular émuito apreciado.