Duda php tonta fácil de resolver

qeko Seguir

Beta
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
8 May 2012
Mensajes
121
Hola, estoy modificando mi template de wordpress, quiero que se muestre el texto Autor:el_autor del post solo si es distinto de "Carlos", ¿por qué no me funciona este código?

<?php
if (get_the_author()=="Carlos")
;
else {echo'<DIV ALIGN=right>Autor: <?php the_author(); ?></div>'}
?>

Gracias
 

alex

1
Zeta
Programador
Verificación en dos pasos activada
Verificado por Whatsapp
Suscripción a IA
Desde
7 Abr 2009
Mensajes
1.771
La sintaxis para el if es así:

Insertar CODE, HTML o PHP:
if( ... ) {
...
}else{
...
}
 

qeko

Beta
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
8 May 2012
Mensajes
121
ok, ya está solucionado

<DIV ALIGN=right><?php if ( 'Carlos' == get_the_author() ) { ?>
<?php } else { ?>
Autor: <?php the_author(); ?>
<?php } ?></div>


gracias
 

goms

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
1 Jun 2013
Mensajes
358
<?
if (get_the_author()!="Carlos"){
echo "Autor: ".get_the_author();
}
?>

No se compliquen, saludos.
 

chicho

Gamma
Programador
Verificado por Whatsapp
Desde
20 Jul 2010
Mensajes
275
Puedes simplificarlo un poco :)

Insertar CODE, HTML o PHP:
<DIV ALIGN=right>
<?php if ( 'Carlos' != get_the_author() ) { ?>
Autor: <?php the_author(); } ?>
</div>
 

foxtier494

Alfa
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
7 May 2013
Mensajes
22
Hola, estoy modificando mi template de wordpress, quiero que se muestre el texto Autor:el_autor del post solo si es distinto de "Carlos", ¿por qué no me funciona este código?

<?php
if (get_the_author()=="Carlos")
;
else {echo'<DIV ALIGN=right>Autor: <?php the_author(); ?></div>'}
?>

Gracias


el problema que tienes es que el if no lleva ; a final es asi

if( la codicion ){ lo que vas a hacer }else{ si no hace esto}
 

UnderD

Beta
Programador
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
5 Sep 2013
Mensajes
36
para hacerlo en una sola línea:

PHP:
<?= (get_the_author() != 'Carlos')? the_author() : ''; ?>

:encouragement:
 
Arriba