Скопируйте и удалите каталог с функциями WordPress


Я успешно использовал copy_dir() для копирования каталога в новое местоположение. Как я могу удалить каталог с помощью функций WordPress?

Author: Nicolai, 2014-08-30

1 answers

Метод rmdir() - источник - :

/**
 * 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;
}

Из WP_Filesystem_Base класс должен работать для этой цели.

Метод rmdir() является частью классов, которые расширяют WP_Filesystem_Base, например WP_Filesystem_Direct и соответственно существует rmdir() метод в этом классе. Взгляните на wp-admin/includes каталог, чтобы самостоятельно проверить другие классы.

Поэтому просто скопируйте каталог с copy_dir() - источник - и затем удалите его с помощью описанного выше метода.

Немного более общую информацию об API файловой системы можно найти на странице кодекса.

 5
Author: Nicolai, 2017-09-13 15:04:00