Dúvida php boba fácil de resolver

  • Autor Autor qeko
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
Q

qeko

Beta
Usuário com poucas negociações! Use sempre o saldo do 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
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
La sintaxis para el if es así:

Inserir CODE, HTML ou 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 🙂

Inserir CODE, HTML ou 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:
 
Voltar
Topo