La colonne tutorielle suivante de WordPress vous présentera comment afficher les noms de tous les commentateurs sur un article dans WordPress. J'espère qu'elle sera utile aux amis qui en ont besoin. !
Si vous souhaitez afficher la liste des noms de tous les commentateurs sur un certain article ou sur l'article en cours, vous pouvez vous référer à la méthode décrite dans cet article.
Scénario d'utilisation, par exemple, dans la position appropriée de l'article, affichez qu'il y a actuellement : Shi Zhenxiang, Qin Shousheng, Jiao Hougen, Zhu Yiqun, Xia Jianren, etc. ont publié des commentaires enthousiastes, et ajoutez un lien d'ancrage pour guider les lecteurs vers le formulaire de commentaire et laissez également un commentaire passionné.
Ajoutez le code au modèle de fonction de thème actuel function.php :
function get_comment_authors_list( $id = 0, $sep = ', ' ) { $post_id = $id ? $id : get_the_ID(); if ( $post_id ) { $comments = get_comments( array( 'post_id' => $post_id, 'status' => 'approve', 'type' => 'comment', ) ); $names = array(); foreach ( $comments as $comment ) { $name = $comment->comment_author; if ( $comment->user_id ) { $user = get_userdata( $comment->user_id ); $name = $user ? $user->display_name : $name; } $arr = explode( ' ', trim( $name ) ); if ( ! empty( $arr[0] ) && ! in_array( $arr[0], $names ) ) { $names[] = $arr[0]; } } unset( $comments ); $sep = $sep ? $sep : ', '; return implode( $sep, $names ); } } add_shortcode( 'comment_authors_list', 'comment_authors_list_shortcode' ); function comment_authors_list_shortcode( $atts = array() ) { $atts = shortcode_atts( array( 'post_id' => 0, 'list_sep' => '', ), $atts ); return get_comment_authors_list( $atts['post_id'], $atts['list_sep'] ); }
Utilisation :
1 ID d'appel : 123 Tous les noms de commentateurs de l'article
Utiliser dans le modèle :
<?php echo get_comment_authors_list('123'); ?>
Ajouter le shortcode dans l'article :
[comment_authors_list post_id="123" /]
2. Appelez les noms de tous les commentateurs de l'article actuel, comme ci-dessus, sauf en supprimant l'ID de l'article. , approprié Placez-le dans le modèle de corps de l'article.
Utilisez
<?php echo get_comment_authors_list(); ?>
Ajoutez un shortcode à votre message :
[comment_authors_list /]
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!