wake-up-neo.net

Kopieren und löschen Sie ein Verzeichnis mit WordPress-Funktionen

Ich habe copy_dir() erfolgreich verwendet, um ein Verzeichnis an einen neuen Speicherort zu kopieren. Wie kann ich ein Verzeichnis mit WordPress-Funktionen löschen?

2
Ali Dbg

Die Methode 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;
}

aus der Klasse WP_Filesystem_Base sollte für diesen Zweck funktionieren.

Die Methode rmdir() ist Teil der Klassen, die WP_Filesystem_Base erweitern, wie WP_Filesystem_Direct , und dementsprechend gibt es die rmdir() -Methode in dieser Klasse. Sehen Sie sich das Verzeichnis wp-admin/includes an, um die anderen Klassen selbst zu untersuchen.

Kopieren Sie also einfach das Verzeichnis mit copy_dir() - source - und entfernen Sie es dann mit der obigen Methode.

Etwas allgemeinere Informationen zur Dateisystem-API finden Sie auf der Codex-Seite.

4
Nicolai