if (is_home () &&! is_front_page ())
3 risposta
- voti
-
- 2016-04-23
Verrà visualizzatoiltitolo della pagina quando unapagina statica èimpostatapermostrarei post.
<"E.g."
Mostroi post sullamia homepage ... Nonfarànulla.
Se,adesempio,mostroi post sullapaginaintitolata Notizie ... Mostrerà Notizie in H1.
Viene utilizzatoin modo che vengamostratoiltitolo dellapagina,ogni volta chei post vengono visualizzati su unapagina,maniente quandoi post delblog vengono visualizzatinellaprimapagina (homepage).
Lofacciamoperché se è sulla homepage ...mostreràiltitolo delprimopost,facendolo apparire due volte (unain altoin H1e dinuovo quandoi post sonoin 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).
-
Grazie Shramee.Hotrovatoiltitolo dellamiapagina diindice delblogin un
mentre cercavo di capirlo,main realtànon appare danessunaparte.Penso che alcunitematici lo usino soloper aiutare lepersone che usano lettori di schermoe quindinascondereiltestoeffettivo,che è unpo 'confusoperi neofiti senon è commentato/documentato.
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
-
Bene ... Aiuta a saperein quale contesto vengono utilizzatii post,(comenell'esempio sopraper Notizie)ma èprincipalmente lìper ** SEO **,H1gioca un ruoloimportantenell'aiutarei robot di ricerca a capiremeglioil contenuto dellapagina.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
Ecco comefarlonelmodogiusto:
if ( is_front_page() && is_home() ) { // Default homepage } elseif ( is_front_page()){ // Static homepage } elseif ( is_home()){ // Blog page } else { // Everything else }
Questo è l'unicomodo (giusto)per visualizzare omodificareil contenuto con latua homepagee lapagina deltuoblog.
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
Non sono sicuro di "popolare",nonmi sembra (mapoinonguardo cosìtantitemi).
Sembri capirebene cosafa ogni condizionale,quindi questonon dovrebbeesserefonte di confusioneperte.Questo combina le condizioniper verificare che l'indice delblog venga visualizzato e non nellaprimapagina.
Ah,ilmotivo di
single_post_title()
immagino sia chemostrailtitoloper$wp_query->queried object
(impostato dalla queryprincipale come contesto corrente),piuttosto che$post
globale (impostatomediante cicloiterativo).In alcune circostanze queste saranno le stesse,manonin questo casoperil controllo delle condizioni.Il ciclo conterrà post ,ma l'oggettointerrogato sarà pagina (ameno chenon confondi le cose :).
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 :).
-
Recentemente hoesaminato un sacco dimodellied èmolto comune.Hai ragione che capisco cosa stafacendoil loop,semplicementenon capiscoperché lagente scelga difarloin questomodoparticolare.Perché usare single_post_titleinvece dithe_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
Vedomoltoil codice seguentenei fileindex.php.Comprendo che
is_front_page()
restituiscetrue quando si visualizza laprimapagina del sito (sia che visualizzi l'indice deipost delblog o unapagina statica),mentreis_home()
restituiscetrue quando si visualizzailIndice deipost delblog (visualizzatoin primapagina oin unapagina statica).Sono ancora unpo 'perplesso sull'uso del seguente codice -Qualsiasi spiegazione delmotivoper cui questopezzo di codice è cosìpopolare èmolto apprezzata.