if (is_home () &&! is_front_page ())
3 respuestas
- votos
-
- 2016-04-23
Estomostraráeltítulo de la página cuando unapáginaestáticaesté configuradaparamostrarpublicaciones.
<×P.ej .×
Muestropublicacionesen mipágina deinicio ... No haránada.
Si,porejemplo,muestropublicacionesen lapáginatitulada Noticias ... Mostrará Noticias en H1.
Esto se usapara que semuestreeltítulo de lapágina,siempre que semuestrenpublicacionesen unapágina,peronada cuando laspublicaciones deblog semuestrenen lapáginaprincipal (página deinicio).
Lo hacemosporque siestáen lapágina deinicio ...mostraráeltítulo de laprimerapublicación,haciendo que aparezca dos veces (unaen laparte superioren H1 y otra vez cuando laspublicaciones se repiten).
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).
-
Gracias Shramee.Encontréeltítulo de lapágina de índice demi blogen un
cuandointentaba descifrarlo,peroen realidadno apareceen ningunaparte.Creo que algunos deellos lo usan solopara ayudar a laspersonas que usan lectores depantalla y luegoescondeneltexto real,lo cuales unpoco confusopara losprincipiantes sinoestá 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
-
Bueno ... Es útil saberen qué contexto se usan laspublicaciones (comoen elejemplo anteriorpara Noticias)peroestá ahíprincipalmentepara ** SEO **,H1juega unpapelimportantepara ayudar a los robots debúsqueda a comprendermejorel contenido de lapá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
Aquí seexplica cómo hacerlobien:
if ( is_front_page() && is_home() ) { // Default homepage } elseif ( is_front_page()){ // Static homepage } elseif ( is_home()){ // Blog page } else { // Everything else }
Estaes la únicaforma (correcta) demostrar omodificarel contenido de supágina deinicio y supágina deblog.
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
Noestoy seguro de lo "popular",nome loparece (perotampoco veotantostemas).
Parece comprenderbien lo que hace cada condicional,por lo queestono debería ser confusopara usted.Esto combina condicionespara comprobar queel índice delblog semuestra y no en lapáginaprincipal.
Ah,la razón de
single_post_title()
supongo quees quemuestraeltítulo de$wp_query->queried object
(configuradopor la consultaprincipal como contexto actual),en lugar de$post
global (configuradomediantebucle deiteración).En algunas circunstancias,estos serán losmismos,peronoen el caso de que se verifique la condición.Elbucle contendrá publicaciones ,peroel objeto consultado será página (amenos queestémezclando cosas :).
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 :).
-
Heestado revisandomuchasplantillas recientemente yesmuy común.Tienes razónen queentiendo lo queestá haciendoelbucle,simplementenoentiendopor qué lagente elige hacerlo deestamaneraen particular.¿Por qué usar single_post_titleen lugar 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
Veomuchoel siguiente códigoen archivosindex.php.Entiendo que
is_front_page()
devuelve verdadero cuando visualiza lapáginaprincipal del sitio (ya sea quemuestreel índice depublicaciones delblog o unapáginaestática),mientras queis_home()
devuelve verdadero cuando visualizaelÍndice depublicaciones deblog (ya sea que semuestreen lapáginaprincipal oen unapáginaestática).Todavíaestoy algoperplejo sobreel uso del siguiente código:Se agradeceenormemente cualquierexplicación depor quéestefragmento de códigoestanpopular.