Est-il possible d'afficher uniquement le nom de l'auteur et sa description (aka bio) if la description contient du texte?
Ce code ne fonctionne pas (il ne renvoie pas le nom ou la description), mais nous espérons pouvoir le modifier pour atteindre cet objectif:
<?php
$authorDesc = the_author_meta($post->ID, 'description', true);
if (!empty($authorDesc)) {
?>
<em>by <?php the_author(); ?></em>
<span><?php the_author_meta('description'); ?></span>
<?php } ?>
<?php
$authordesc = get_the_author_meta( 'description' );
if ( ! empty ( $authordesc ) )
{
?>
<a href="<?php
echo get_author_posts_url( get_the_author_meta( 'id' ) );
?>"><?php
the_author();
?></a>
<?php
echo wpautop( $authordesc );
}
Tout d'abord, vous devez utiliser get_the_author_meta
au lieu de the_autho_meta
pour donner une valeur à $authorDesc
(get_the_author_meta
renvoie la valeur, the_author_meta
l'affiche).
Deuxièmement, vous devez utiliser user_description
comme argument pour les deux fonctions au lieu de description
.
Esperons que ça marche.
EDIT - Here est la documentation à the_author_meta
pour plus d'informations. EDIT 2 - Vous n'avez pas non plus besoin de déclarer $ post-> ID en tant que premier paramètre pour the_author_meta
. Est-ce que vous l'utilisez dans la boucle?