<p><?php the_author_meta('description'); ?></p>
Nous utilisons ce qui précède pour extraire la description de l'auteur, mais existe-t-il un moyen de restreindre ou d'appliquer la limite de Word sur le contenu tiré de la description de l'auteur?
Il n'y en a pas. Vous devez implémenter votre propre fonction personnalisée pour découper le contenu de votre choix. Par exemple, cette fonction réduira votre contenu en fonction des mots:
function my_custom_excerpt ( $content, $limit = 20, $more = '...' ){
return $data = wp_trim_words( strip_tags( $content ), $limit, $more );
}
Ou celui-ci le coupera en fonction des caractères:
function my_custom_excerpt( $excerpt, $limit = 20 ) {
$charlength++;
if ( mb_strlen( $excerpt ) > $charlength ) {
$subex = mb_substr( $excerpt, 0, $charlength - 5 );
$exwords = explode( ' ', $subex );
$excut = - ( mb_strlen( $exwords[ count( $exwords ) - 1 ] ) );
if ( $excut < 0 ) {
$output = mb_substr( $subex, 0, $excut );
} else {
$output = $subex;
}
$output .= ' ...';
return $output;
} else {
return $excerpt;
}
}
Maintenant vous pouvez utiliser:
<p><?php echo my_custom_excerpt( get_the_author_meta('description') , 20 ); ?></p>
Ce qui réduira la description de l'auteur de 20 mots/caractères, en fonction de votre fonction.