On peut personnaliser le marquage d'un commentaire en utilisant l'argument callback
dans wp_list_comments
comme ceci:
$args = array( 'callback' => 'my_callback', 'avatar_size' => 48, 'type' => 'comment' );
wp_list_comments( $args );
La question est de savoir comment passer des arguments à cette fonction my_callback
. Déjà il en a trois:
function my_callback( $comment, $args, $depth )
Mais je dois ajouter mon 4ème argument
Finalement je l'ai compris. vous pouvez simplement ajouter vos arguments aux wp_list_comments
sous forme d'associations key
=> value
associatives comme ceci:
$args = array( 'callback' => 'my_callback', 'avatar_size' => 48, 'type' => 'comment', 'arg1' => $arg1 );
wp_list_comments( $args );
et ensuite dans votre my_callback
vous avez:
function my_callback( $comment, $args, $depth )
où vous avez accès à $arg1
;