En apprenant le chargement différé des métadonnées, j'ai rencontré ces lignes de code :
// Don't use `wp_list_pluck()` to avoid by-reference manipulation.
$comment_ids = array();
if ( is_array( $comments ) ) {
foreach ( $comments as $comment ) {
if ( $comment instanceof WP_Comment ) {
$comment_ids[] = $comment->comment_ID;
}
}
}
Je pensais que cela se rapportait à ce sujet, mais il n'y a aucune référence ici et la seule foreach
boucle est enveloppée dans une fonction, comment la manipulation par référence peut-elle se produire dans ce cas?
Et, pour les meilleures pratiques, quand devrions-nous utiliser la wp_list_pluck()
fonction?