web-dev-qa-db-fra.com

Wp_delete_user () supprime-t-il tout le contenu de l'utilisateur?

Je suis en train de supprimer WP utilisateurs avec wp_delete_user (). Ça marche bien. J'ai remarqué que lorsque je supprime manuellement un utilisateur dans WP Admin, il demande d'abord de "Supprimer tout le contenu" ou "Attribuer tout le contenu à:".

Je souhaite supprimer tout le contenu associé à l'utilisateur. Nous exploitons des plugins qui semblent avoir un tas de métadonnées utilisateur dans wp_postmeta, je pense. Je suppose que c'est à cela que se réfère aussi.

Quoi qu'il en soit, je dois m'assurer que wp_delete_user () supprime en fait tout le contenu de l'utilisateur et ne le laisse pas là. Quelqu'un peut-il confirmer cela? Wp_delete_user () supprime-t-il tout le contenu de l'utilisateur comme si j'avais sélectionné "Supprimer tout le contenu" dans WP admin manuellement?

Merci.

1
Ken Williams

Vérifiez les docs .

wp_delete_user ($ id, $ réaffecter);

Si le paramètre $ réaffecter n'est pas attribué à un ID utilisateur, toutes les publications de cet utilisateur seront supprimées . L'action 'delete_user' qui transmet l'ID utilisateur en cours de suppression sera exécutée une fois les publications réaffectées ou supprimées. Les méta-utilisateurs seront également supprimés pour cet ID utilisateur.

1
Picard