bem eu estive aqui a raciocinar um bocado e acho que sei porque razão as div não funcionam, o problema é que elas estão dentro do código php
<?php
if (the_author_description() != '') {
$maximo = 50; // Maximo de letras.
$texto = the_author_description();
$description = substr($texto, 0, $maximo);
?>
<div class="author-box">
<?php echo get_avatar( get_the_author_id() , 80 ); ?>
<div class="author-name">Escrito por <?php the_author_posts_link(); ?></div><!--author-name-->
<div class="author-description"><?php echo $description; ?></div><!--author-description-->
</div><!--author-box-->
<?php } ?>
então estive aqui a pensar numa forma de resolver isto, e preciso da vossa ajuda.
a minha ideia era(se isto for possível):
- atribuir um "função/nome" que representa-se parte do código, algo do género:
função/nome {
<div class="author-box">
<?php echo get_avatar( get_the_author_id() , 80 ); ?>
<div class="author-name">Escrito por <?php the_author_posts_link(); ?></div><!--author-name-->
<div class="author-description"><?php echo $description; ?></div><!--author-description-->
</div><!--author-box-->
}
e depois fazer um printf/show do código na outra função, algo assim:
<?php
if (the_author_description() != '') {
$maximo = 50; // Maximo de letras.
$texto = the_author_description();
$description = substr($texto, 0, $maximo);
?>
printf (nome/função);
<?php } ?>
bem não sei se isso é possível, e não sei se a correr o programa vai correr duas vezes a função "função/nome".. mas é uma ideia
os termos código esta errado, é só uma ideia, se alguém a consegui-se transformar em código agradecia