Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Como poner en wordpress el <h1> sólo en el titulo de la página principal,

Estas en el tema de Como poner en wordpress el <h1> sólo en el titulo de la página principal, en el foro de WordPress en Foros del Web. Hola. Quisiera poner (en wordpress)en la página principal el h1 para el titulo del blog y los h2 para los posts. Y en los single ...
  #1 (permalink)  
Antiguo 11/12/2008, 23:46
 
Fecha de Ingreso: noviembre-2008
Mensajes: 28
Antigüedad: 16 años
Puntos: 1
Pregunta Como poner en wordpress el <h1> sólo en el titulo de la página principal,

Hola. Quisiera poner (en wordpress)en la página principal el h1 para el titulo del blog y los h2 para los posts. Y en los single post quisiera poner el h1 sólo para el titulo del post.

El problema es que no se como poner el h1 con el title del blog en el header sin que aparezca también en los single post como h1 (de este modo tengo dos h1, el del titulo del blog, y el del post; y eso es lo que no quiero)

En el código del header tengo lo típico:

<div id="header"><div class="inner clear">
<h1><a href="<?php bloginfo('url'); ?>"><?php bloginfo('name'); ?></a></h1>
etc etcc


Supongo debe de haber alguna manera de condicionar ese h1 igual que lo hice dentro del title:
poniendo <?php if(is_home()) blablablab, <?php if ( is_single() ) blablabla, etc....


¿No existe algo como:

<?php if(is_home()) { <h1><a href="<?php bloginfo('url'); ?>"><?php bloginfo('name'); ?></a></h1> ; }?>

<?php if ( is_single() ) { <h2 id="en el mismo sitio que el h1 home"><a href="<?php bloginfo('url'); ?>"><?php bloginfo('name'); ?></a></h2> ; } ?>

??

He probao a poner eso, pero parece que peta jejj :

"Parse error: syntax error, unexpected '<' in /home/chumping/public_html/ofertas-viajes-vuelos-baratos.com/wp-content/themes/ColdBlue/header.php on line 40"


¿Esto se podrá solucionar con ese tal "autoheader" plugin? ¿O se puede hacer manualmente?


PD: Por cierto, una pregunta relacionada con ese bloque: ¿por qué hay un div class="inner clear" pero luego en las hoja de estilos no encuentro ningun div con ese nombre exacto? Sólo encuentro esto:

div.inner {
width: 840px;
margin: auto;
text-align: left;
padding: 15px 0;
}
div#search div.inner {
padding: 10px 0;
}

¿Que significa ese "clear" que lleva delante? (Perdón por mi ignorancia)

Bueno, sobre todo lo que más me preocupa es la primera pregunta, sobre los h1.

Por si sirve de algo, la web es esta: http://www.ofertas-viajes-vuelos-baratos.com

Saludos y gracias.
  #2 (permalink)  
Antiguo 12/12/2008, 01:38
Avatar de metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 20 años, 5 meses
Puntos: 832
Respuesta: Como poner en wordpress el <h1> sólo en el titulo de la página principal,

Cita:
He probao a poner eso, pero parece que peta jejj :
Recuerda que estás trabajando con php separado del html y debes colocar los cierres fuera:
Código PHP:
<?php if(is_home()) { ?>
  <h1><a href="<?php bloginfo('url'); ?>"><?php bloginfo('name'); ?></a></h1>
<?php ?>
<?php 
if ( is_single()) { ?>
<h2 id="en el mismo sitio que el h1 home"><a href="<?php bloginfo('url'); ?>"><?php bloginfo('name'); ?></a></h2>
<?php ?>
No es lo ideal pero a algunos les encanta.


Cita:
Por cierto, una pregunta relacionada con ese bloque: ¿por qué hay un div class="inner clear" pero luego en las hoja de estilos no encuentro ningun div con ese nombre exacto? Sólo encuentro esto:
Porque son 2 clases: inner y clear actuando sobre esa capa.
  #3 (permalink)  
Antiguo 12/12/2008, 01:55
Avatar de Apolo
Colaborador
 
Fecha de Ingreso: abril-2003
Ubicación: ubicado
Mensajes: 7.961
Antigüedad: 21 años, 7 meses
Puntos: 109
Respuesta: Como poner en wordpress el <h1> sólo en el titulo de la página principal,

Tema movido desde el foro Web general hacia el foro de Wordpress.

Saludos,
__________________
Planes VPS en el mundo > DirectorioVPS
Visita los foros de hosting de ComunidadHosting
  #4 (permalink)  
Antiguo 13/12/2008, 00:09
 
Fecha de Ingreso: noviembre-2008
Mensajes: 28
Antigüedad: 16 años
Puntos: 1
Respuesta: Como poner en wordpress el <h1> sólo en el titulo de la página principal,

Muchas gracias, así si que funcionó.

Por cierto, ¿cual sería el condicional para la página de error 404?


Estos son los únicos que conozco:

<?php if(is_home()) { ?>
<?php if ( is_single()) { ?>
<?php if ( is_category() ) { ?>
<?php if (is_paged()) { ?>
<?php if ( is_page('') ) { ?>

¿Cuales más hay?
  #5 (permalink)  
Antiguo 13/12/2008, 02:32
Avatar de metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 20 años, 5 meses
Puntos: 832
Respuesta: Como poner en wordpress el <h1> sólo en el titulo de la página principal,

Cita:
Iniciado por Xiretsa Ver Mensaje
¿Cuales más hay?
http://codex.wordpress.org/Conditional_Tags
  #6 (permalink)  
Antiguo 13/12/2008, 12:31
 
Fecha de Ingreso: noviembre-2008
Mensajes: 28
Antigüedad: 16 años
Puntos: 1
Respuesta: Como poner en wordpress el <h1> sólo en el titulo de la página principal,

Oh, grandiosa información. Muchas gracias.

Aún así, hay una combinación que no encuentro. Resulta que al crear el Mapa del Sitio con el plugin DDSitemapGen , la paginación que este me causa provoca que haya titulos duplicados (en estas dos páginas)

www.chumpingstones.com/sitemap/
www.chumpingstones.com/sitemap/?pg=2

De modo que quisiera condicionar esa paginación. Pero esto

<?php if (is_paged()) { echo " - Page " . $paged;} ?>

sólo me sirve para las paginaciones en la pagina principal o las categorías. ¿Como se hace para las paginaciones de páginas o de post?

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:17.