Условие для вывода имени автора

Мне нужно, чтобы на авторской странице выводилось имя автора (если автор написал его), а если имени нет, тогда выводился ник.

Я попыталась написать условие. Получилось только начало:

Автор <?php if(!empty($curauth->first_name)) { ?>
<?php echo $curauth->first_name; ?><?php echo $curauth->last_name; ?>
<?php } ?>

Люди, подскажите, пожалуйста, как написать, что иначе должен выводится ник автора.
т.е. <?php else : ?> и <?php endif; ?> ?

Ну тогда нужно писать полный цикл? Или нет? Что то я запуталась.

Люди, подскажите, пожалуйста, как написать, что иначе должен выводится ник автора.
т.е. <?php else : ?> и <?php endif; ?> ?

[quote]<?php

if( условие1 ) :
если условие1 выполнилось, то «работает» эта строка ;

elseif( условие2 ) :
если условие2 выполнилось, то «работает» эта строка ;

else :
во всех других случаях «работает» эта строка ;

endif;
?>[/quote]
Строки:
[quote]elseif( условие2 ) :
если условие2 выполнилось, то «работает» эта строка;[/quote]
можно не писать, если условие только одно.

Ваш вариант (с фигурными скобками)

<h2>Автор: 
<?php if(!empty($curauth->first_name)) { ?>
<?php echo $curauth->first_name; ?> <?php echo $curauth->last_name; ?>
<?php } else {?>
<?php echo $curauth->nickname; ?>
<?php } ?></h2>

Help Desk, спасибо.
Все получилось именно так, как мне и нужно было.

Первый код тоже пригодился – не в практических целях, а для понимания, как это работает.

Первый код тоже пригодился - не в практических целях, а для понимания, как это работает

Именно для этого он и был написан 🙂

Anonymous
Отправить
Ответ на: