Duda php tonta fácil de resolver

  • Autor Autor qeko
  • Fecha de inicio Fecha de inicio
Q

qeko

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
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
 
La sintaxis para el if es así:

Insertar CODE, HTML o PHP:
if( ... ) {
...
}else{
...
}
 
ok, ya está solucionado

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


gracias
 
<?
if (get_the_author()!="Carlos"){
echo "Autor: ".get_the_author();
}
?>

No se compliquen, saludos.
 
Puedes simplificarlo un poco 🙂

Insertar CODE, HTML o PHP:
<DIV ALIGN=right>
<?php if ( 'Carlos' != get_the_author() ) { ?>
Autor: <?php the_author(); } ?>
</div>
 
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}
 
para hacerlo en una sola línea:

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

:encouragement:
 
Atrás
Arriba