web-dev-qa-db-ja.com

WordPressの機能を使用してディレクトリをコピーおよび削除する

copy_dir()を使用してディレクトリを新しい場所にコピーしました。 WordPressの機能を使用してディレクトリを削除する方法を教えてください。

2
Ali Dbg

メソッド 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;
}

WP_Filesystem_Base クラスからはその目的のために動作するはずです。

メソッドrmdir()は、 WP_Filesystem_Base のようにWP_Filesystem_Directを拡張するクラスの一部であり、したがってそのクラスには rmdir() メソッドがあります。 wp-admin/includes ディレクトリを調べて、他のクラスを自分で調べてください。

ですから copy_dir() - source - でディレクトリをコピーしてから上記の方法で削除してください。

Filesystem API に関するもう少し一般的な情報はcodexページにあります。

4
Nicolai