Cambiar la visualización de la publicidad y cabecera en WordPress

  • Autor Autor Lord
  • Fecha de inicio Fecha de inicio
L

Lord

Gamma
Hola!

Tengo un problema de programación con wordpress, y no me aclaro mucho. A ver si vosotros me podéis ayudar:

Me gustaría que al entrar en un post, la publicidad de google adsense y la cabecera se viesen de una forma, y que al entrar en una categoría o página la publicidad y cabecera se viese de otra.

Según tengo entendido, debería quedar algo como:

<?php if (is_single()) {

mostrar todo como quiero en post
}

else
{

mostrar todo como quiero en el resto
}
?>

Ahora bien, he visto que no se pueden incluir etiquetas del tipo <br /> o derivados dentro de ese bucle. De hecho me da un error cada vez que guardo la plantilla y me dice que "<" es equívoco (justo cuando comienza el primer <br />. Vamos, que la compilación del código se para justo ahí.

Como no tengo mucha idea de php, os agradecería vuestra ayuda a ver si podéis darme algunas directrices para poder conseguir mi objetivo : )

Un saludo a todos y gracias!
 
No soy muy de Php pero creo que sería algo así:
Insertar CODE, HTML o PHP:
<?php if (is_single()) { ?>
 
<!-- Codigo Html del Post -->

<?php

}
 
else
{ ?>
 
<!-- Codigo del Resto -->

<?php
}
?>
Pero vamos, es basandome en lo que has dado, enga nos vemos!, espero que te sirve 😛
 
Yo en mis sitios lo tengo así:

PHP:
<?php if ( is_single() ) : ?>

Este texto solo se ve en single.php y lo puedes reemplazar por html, php, etc.

<?php else : ?>

Este texto no se ve en single.php pero si en las demás paginas y lo puedes reemplazar por html, php, etc.

<?php endif; ?>
 
¿Por que no simplemente creas el single.php y lo modificas como quieras?
 
También puedes hacerlo asi:

PHP:
<?php if (is_single()) {
    echo "mostrar todo como quiero en post";
    echo <<<EOT
<h1>mostrar todo como quiero en post</h1>
EOT;
}else{
    echo "mostrar todo como quiero en el resto";
    echo <<<EOT
<h1>mostrar todo como quiero en el resto</h1>
EOT;
}
?>
 
Muchas gracias a todos por vuestra ayuda, y en especial a electrox, porque con ese tipo de código he podido realizar lo que quería. Por lo que se ve estaba escribiendo mal el bucle y por eso me daba error 😀 . Ya me extrañaba a mi que no pudiese meter etiquetas dentro!

Saludos y gracias de nuevo!

Yo en mis sitios lo tengo así:

PHP:
<?php if ( is_single() ) : ?>

Este texto solo se ve en single.php y lo puedes reemplazar por html, php, etc.

<?php else : ?>

Este texto no se ve en single.php pero si en las demás paginas y lo puedes reemplazar por html, php, etc.

<?php endif; ?>
 

Temas similares

Atrás
Arriba