J'ai utilisé avec succès copy_dir()
pour copier un répertoire dans un nouvel emplacement. Comment puis-je supprimer un répertoire à l'aide de fonctions WordPress?
La méthode rmdir()
- source -:
/**
* Delete a directory.
*
* @since 2.5.0
*
* @param string $path Path to directory.
* @param bool $recursive Optional. Whether to recursively remove files/directories.
* Default false.
* @return bool Whether directory is deleted successfully or not.
*/
public function rmdir( $path, $recursive = false ) {
return false;
}
à partir de WP_Filesystem_Base
class devrait fonctionner à cette fin.
La méthode rmdir()
fait partie des classes qui étendent WP_Filesystem_Base
, comme WP_Filesystem_Direct
et, par conséquent, la méthode rmdir()
est présente dans cette classe. Examinez le répertoire wp-admin/includes
pour inspecter vous-même les autres classes.
Il suffit donc de copier le répertoire avec copy_dir()
- source - puis de le supprimer avec la méthode ci-dessus.
Des informations un peu plus générales sur le API de système de fichiers se trouvent sur la page du codex.