Astra_Addon_Filesystem::get_filesystem()
Get WP_Filesystem instance.
Description
Return
(WP_Filesystem)
Source
File: classes/class-astra-addon-filesystem.php
public function get_filesystem() {
global $wp_filesystem;
if ( ! $wp_filesystem ) {
require_once ABSPATH . '/wp-admin/includes/file.php';// phpcs:ignore WPThemeReview.CoreFunctionality.FileInclude.FileIncludeFound
$context = apply_filters( 'request_filesystem_credentials_context', false );
add_filter( 'request_filesystem_credentials', array( $this, 'request_filesystem_credentials' ) );
$creds = request_filesystem_credentials( site_url(), '', false, $context, null );
WP_Filesystem( $creds, $context );
remove_filter( 'request_filesystem_credentials', array( $this, 'request_filesystem_credentials' ) );
}
// Set the permission constants if not already set.
if ( ! defined( 'FS_CHMOD_DIR' ) ) {
define( 'FS_CHMOD_DIR', 0755 );
}
if ( ! defined( 'FS_CHMOD_FILE' ) ) {
define( 'FS_CHMOD_FILE', 0644 );
}
return $wp_filesystem;
}
Expand full source code Collapse full source code View on Trac
Changelog
| Version | Description |
|---|---|
| 2.6.4 | Introduced. |