__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
<?php
/**
 * Base WordPress Image Editor
 *
 * @package WordPress
 * @subpackage Image_Editor
 */

/**
 * Base image editor class from which implementations extend
 *
 * @since 3.5.0
 */
#[AllowDynamicProperties]
abstract class WP_Image_Editor {
	protected $file              = null;
	protected $size              = null;
	protected $mime_type         = null;
	protected $output_mime_type  = null;
	protected $default_mime_type = 'image/jpeg';
	protected $quality           = false;

	// Deprecated since 5.8.1. See get_default_quality() below.
	protected $default_quality = 82;

	/**
	 * Each instance handles a single file.
	 *
	 * @param string $file Path to the file to load.
	 */
	public function __construct( $file ) {
		$this->file = $file;
	}

	/**
	 * Checks to see if current environment supports the editor chosen.
	 * Must be overridden in a subclass.
	 *
	 * @since 3.5.0
	 *
	 * @abstract
	 *
	 * @param array $args
	 * @return bool
	 */
	public static function test( $args = array() ) {
		return false;
	}

	/**
	 * Checks to see if editor supports the mime-type specified.
	 * Must be overridden in a subclass.
	 *
	 * @since 3.5.0
	 *
	 * @abstract
	 *
	 * @param string $mime_type
	 * @return bool
	 */
	public static function supports_mime_type( $mime_type ) {
		return false;
	}

	/**
	 * Loads image from $this->file into editor.
	 *
	 * @since 3.5.0
	 * @abstract
	 *
	 * @return true|WP_Error True if loaded; WP_Error on failure.
	 */
	abstract public function load();

	/**
	 * Saves current image to file.
	 *
	 * @since 3.5.0
	 * @since 6.0.0 The `$filesize` value was added to the returned array.
	 * @abstract
	 *
	 * @param string $destfilename Optional. Destination filename. Default null.
	 * @param string $mime_type    Optional. The mime-type. Default null.
	 * @return array|WP_Error {
	 *     Array on success or WP_Error if the file failed to save.
	 *
	 *     @type string $path      Path to the image file.
	 *     @type string $file      Name of the image file.
	 *     @type int    $width     Image width.
	 *     @type int    $height    Image height.
	 *     @type string $mime-type The mime type of the image.
	 *     @type int    $filesize  File size of the image.
	 * }
	 */
	abstract public function save( $destfilename = null, $mime_type = null );

	/**
	 * Resizes current image.
	 *
	 * At minimum, either a height or width must be provided.
	 * If one of the two is set to null, the resize will
	 * maintain aspect ratio according to the provided dimension.
	 *
	 * @since 3.5.0
	 * @abstract
	 *
	 * @param int|null   $max_w Image width.
	 * @param int|null   $max_h Image height.
	 * @param bool|array $crop  {
	 *     Optional. Image cropping behavior. If false, the image will be scaled (default).
	 *     If true, image will be cropped to the specified dimensions using center positions.
	 *     If an array, the image will be cropped using the array to specify the crop location:
	 *
	 *     @type string $0 The x crop position. Accepts 'left', 'center', or 'right'.
	 *     @type string $1 The y crop position. Accepts 'top', 'center', or 'bottom'.
	 * }
	 * @return true|WP_Error
	 */
	abstract public function resize( $max_w, $max_h, $crop = false );

	/**
	 * Resize multiple images from a single source.
	 *
	 * @since 3.5.0
	 * @abstract
	 *
	 * @param array $sizes {
	 *     An array of image size arrays. Default sizes are 'small', 'medium', 'large'.
	 *
	 *     @type array ...$0 {
	 *         @type int        $width  Image width.
	 *         @type int        $height Image height.
	 *         @type bool|array $crop   Optional. Whether to crop the image. Default false.
	 *     }
	 * }
	 * @return array An array of resized images metadata by size.
	 */
	abstract public function multi_resize( $sizes );

	/**
	 * Crops Image.
	 *
	 * @since 3.5.0
	 * @abstract
	 *
	 * @param int  $src_x   The start x position to crop from.
	 * @param int  $src_y   The start y position to crop from.
	 * @param int  $src_w   The width to crop.
	 * @param int  $src_h   The height to crop.
	 * @param int  $dst_w   Optional. The destination width.
	 * @param int  $dst_h   Optional. The destination height.
	 * @param bool $src_abs Optional. If the source crop points are absolute.
	 * @return true|WP_Error
	 */
	abstract public function crop( $src_x, $src_y, $src_w, $src_h, $dst_w = null, $dst_h = null, $src_abs = false );

	/**
	 * Rotates current image counter-clockwise by $angle.
	 *
	 * @since 3.5.0
	 * @abstract
	 *
	 * @param float $angle
	 * @return true|WP_Error
	 */
	abstract public function rotate( $angle );

	/**
	 * Flips current image.
	 *
	 * @since 3.5.0
	 * @abstract
	 *
	 * @param bool $horz Flip along Horizontal Axis
	 * @param bool $vert Flip along Vertical Axis
	 * @return true|WP_Error
	 */
	abstract public function flip( $horz, $vert );

	/**
	 * Streams current image to browser.
	 *
	 * @since 3.5.0
	 * @abstract
	 *
	 * @param string $mime_type The mime type of the image.
	 * @return true|WP_Error True on success, WP_Error object on failure.
	 */
	abstract public function stream( $mime_type = null );

	/**
	 * Gets dimensions of image.
	 *
	 * @since 3.5.0
	 *
	 * @return int[] {
	 *     Dimensions of the image.
	 *
	 *     @type int $width  The image width.
	 *     @type int $height The image height.
	 * }
	 */
	public function get_size() {
		return $this->size;
	}

	/**
	 * Sets current image size.
	 *
	 * @since 3.5.0
	 *
	 * @param int $width
	 * @param int $height
	 * @return true
	 */
	protected function update_size( $width = null, $height = null ) {
		$this->size = array(
			'width'  => (int) $width,
			'height' => (int) $height,
		);
		return true;
	}

	/**
	 * Gets the Image Compression quality on a 1-100% scale.
	 *
	 * @since 4.0.0
	 *
	 * @return int Compression Quality. Range: [1,100]
	 */
	public function get_quality() {
		if ( ! $this->quality ) {
			$this->set_quality();
		}

		return $this->quality;
	}

	/**
	 * Sets Image Compression quality on a 1-100% scale.
	 *
	 * @since 3.5.0
	 * @since 6.8.0 The `$dims` parameter was added.
	 *
	 * @param int   $quality Compression Quality. Range: [1,100]
	 * @param array $dims    Optional. Image dimensions array with 'width' and 'height' keys.
	 * @return true|WP_Error True if set successfully; WP_Error on failure.

	 */
	public function set_quality( $quality = null, $dims = array() ) {
		// Use the output mime type if present. If not, fall back to the input/initial mime type.
		$mime_type = ! empty( $this->output_mime_type ) ? $this->output_mime_type : $this->mime_type;
		// Get the default quality setting for the mime type.
		$default_quality = $this->get_default_quality( $mime_type );

		if ( null === $quality ) {
			/**
			 * Filters the default image compression quality setting.
			 *
			 * Applies only during initial editor instantiation, or when set_quality() is run
			 * manually without the `$quality` argument.
			 *
			 * The WP_Image_Editor::set_quality() method has priority over the filter.
			 *
			 * @since 3.5.0
			 * @since 6.8.0 Added the size parameter.
			 *
			 * @param int    $quality   Quality level between 1 (low) and 100 (high).
			 * @param string $mime_type Image mime type.
			 * @param array $size {
			 *     Dimensions of the image.
			 *
			 *     @type int $width  The image width.
			 *     @type int $height The image height.
			 * }
			 */
			$quality = apply_filters( 'wp_editor_set_quality', $default_quality, $mime_type, $dims ? $dims : $this->size );

			if ( 'image/jpeg' === $mime_type ) {
				/**
				 * Filters the JPEG compression quality for backward-compatibility.
				 *
				 * Applies only during initial editor instantiation, or when set_quality() is run
				 * manually without the `$quality` argument.
				 *
				 * The WP_Image_Editor::set_quality() method has priority over the filter.
				 *
				 * The filter is evaluated under two contexts: 'image_resize', and 'edit_image',
				 * (when a JPEG image is saved to file).
				 *
				 * @since 2.5.0
				 *
				 * @param int    $quality Quality level between 0 (low) and 100 (high) of the JPEG.
				 * @param string $context Context of the filter.
				 */
				$quality = apply_filters( 'jpeg_quality', $quality, 'image_resize' );
			}

			if ( $quality < 0 || $quality > 100 ) {
				$quality = $default_quality;
			}
		}

		// Allow 0, but squash to 1 due to identical images in GD, and for backward compatibility.
		if ( 0 === $quality ) {
			$quality = 1;
		}

		if ( ( $quality >= 1 ) && ( $quality <= 100 ) ) {
			$this->quality = $quality;
			return true;
		} else {
			return new WP_Error( 'invalid_image_quality', __( 'Attempted to set image quality outside of the range [1,100].' ) );
		}
	}

	/**
	 * Returns the default compression quality setting for the mime type.
	 *
	 * @since 5.8.1
	 *
	 * @param string $mime_type
	 * @return int The default quality setting for the mime type.
	 */
	protected function get_default_quality( $mime_type ) {
		switch ( $mime_type ) {
			case 'image/webp':
				$quality = 86;
				break;
			case 'image/jpeg':
			default:
				$quality = $this->default_quality;
		}

		return $quality;
	}

	/**
	 * Returns preferred mime-type and extension based on provided
	 * file's extension and mime, or current file's extension and mime.
	 *
	 * Will default to $this->default_mime_type if requested is not supported.
	 *
	 * Provides corrected filename only if filename is provided.
	 *
	 * @since 3.5.0
	 *
	 * @param string $filename
	 * @param string $mime_type
	 * @return array { filename|null, extension, mime-type }
	 */
	protected function get_output_format( $filename = null, $mime_type = null ) {
		$new_ext = null;

		// By default, assume specified type takes priority.
		if ( $mime_type ) {
			$new_ext = $this->get_extension( $mime_type );
		}

		if ( $filename ) {
			$file_ext  = strtolower( pathinfo( $filename, PATHINFO_EXTENSION ) );
			$file_mime = $this->get_mime_type( $file_ext );
		} else {
			// If no file specified, grab editor's current extension and mime-type.
			$file_ext  = strtolower( pathinfo( $this->file, PATHINFO_EXTENSION ) );
			$file_mime = $this->mime_type;
		}

		/*
		 * Check to see if specified mime-type is the same as type implied by
		 * file extension. If so, prefer extension from file.
		 */
		if ( ! $mime_type || ( $file_mime === $mime_type ) ) {
			$mime_type = $file_mime;
			$new_ext   = $file_ext;
		}

		$output_format = wp_get_image_editor_output_format( $filename, $mime_type );

		if ( isset( $output_format[ $mime_type ] )
			&& $this->supports_mime_type( $output_format[ $mime_type ] )
		) {
			$mime_type = $output_format[ $mime_type ];
			$new_ext   = $this->get_extension( $mime_type );
		}

		/*
		 * Double-check that the mime-type selected is supported by the editor.
		 * If not, choose a default instead.
		 */
		if ( ! $this->supports_mime_type( $mime_type ) ) {
			/**
			 * Filters default mime type prior to getting the file extension.
			 *
			 * @see wp_get_mime_types()
			 *
			 * @since 3.5.0
			 *
			 * @param string $mime_type Mime type string.
			 */
			$mime_type = apply_filters( 'image_editor_default_mime_type', $this->default_mime_type );
			$new_ext   = $this->get_extension( $mime_type );
		}

		/*
		 * Ensure both $filename and $new_ext are not empty.
		 * $this->get_extension() returns false on error which would effectively remove the extension
		 * from $filename. That shouldn't happen, files without extensions are not supported.
		 */
		if ( $filename && $new_ext ) {
			$dir = pathinfo( $filename, PATHINFO_DIRNAME );
			$ext = pathinfo( $filename, PATHINFO_EXTENSION );

			$filename = trailingslashit( $dir ) . wp_basename( $filename, ".$ext" ) . ".{$new_ext}";
		}

		if ( $mime_type && ( $mime_type !== $this->mime_type ) ) {
			// The image will be converted when saving. Set the quality for the new mime-type if not already set.
			if ( $mime_type !== $this->output_mime_type ) {
				$this->output_mime_type = $mime_type;
			}
			$this->set_quality();
		} elseif ( ! empty( $this->output_mime_type ) ) {
			// Reset output_mime_type and quality.
			$this->output_mime_type = null;
			$this->set_quality();
		}

		return array( $filename, $new_ext, $mime_type );
	}

	/**
	 * Builds an output filename based on current file, and adding proper suffix
	 *
	 * @since 3.5.0
	 * @since 6.8.0 Passing an empty string as $suffix will now omit the suffix from the generated filename.
	 *
	 * @param string $suffix
	 * @param string $dest_path
	 * @param string $extension
	 * @return string filename
	 */
	public function generate_filename( $suffix = null, $dest_path = null, $extension = null ) {
		// If not empty the $suffix will be appended to the destination filename, just before the extension.
		if ( $suffix ) {
			$suffix = '-' . $suffix;
		} elseif ( '' !== $suffix ) {
			$suffix = '-' . $this->get_suffix();
		}

		$dir = pathinfo( $this->file, PATHINFO_DIRNAME );
		$ext = pathinfo( $this->file, PATHINFO_EXTENSION );

		$name    = wp_basename( $this->file, ".$ext" );
		$new_ext = strtolower( $extension ? $extension : $ext );

		if ( ! is_null( $dest_path ) ) {
			if ( ! wp_is_stream( $dest_path ) ) {
				$_dest_path = realpath( $dest_path );
				if ( $_dest_path ) {
					$dir = $_dest_path;
				}
			} else {
				$dir = $dest_path;
			}
		}

		return trailingslashit( $dir ) . "{$name}{$suffix}.{$new_ext}";
	}

	/**
	 * Builds and returns proper suffix for file based on height and width.
	 *
	 * @since 3.5.0
	 *
	 * @return string|false suffix
	 */
	public function get_suffix() {
		if ( ! $this->get_size() ) {
			return false;
		}

		return "{$this->size['width']}x{$this->size['height']}";
	}

	/**
	 * Check if a JPEG image has EXIF Orientation tag and rotate it if needed.
	 *
	 * @since 5.3.0
	 *
	 * @return bool|WP_Error True if the image was rotated. False if not rotated (no EXIF data or the image doesn't need to be rotated).
	 *                       WP_Error if error while rotating.
	 */
	public function maybe_exif_rotate() {
		$orientation = null;

		if ( is_callable( 'exif_read_data' ) && 'image/jpeg' === $this->mime_type ) {
			$exif_data = @exif_read_data( $this->file );

			if ( ! empty( $exif_data['Orientation'] ) ) {
				$orientation = (int) $exif_data['Orientation'];
			}
		}

		/**
		 * Filters the `$orientation` value to correct it before rotating or to prevent rotating the image.
		 *
		 * @since 5.3.0
		 *
		 * @param int    $orientation EXIF Orientation value as retrieved from the image file.
		 * @param string $file        Path to the image file.
		 */
		$orientation = apply_filters( 'wp_image_maybe_exif_rotate', $orientation, $this->file );

		if ( ! $orientation || 1 === $orientation ) {
			return false;
		}

		switch ( $orientation ) {
			case 2:
				// Flip horizontally.
				$result = $this->flip( false, true );
				break;
			case 3:
				/*
				 * Rotate 180 degrees or flip horizontally and vertically.
				 * Flipping seems faster and uses less resources.
				 */
				$result = $this->flip( true, true );
				break;
			case 4:
				// Flip vertically.
				$result = $this->flip( true, false );
				break;
			case 5:
				// Rotate 90 degrees counter-clockwise and flip vertically.
				$result = $this->rotate( 90 );

				if ( ! is_wp_error( $result ) ) {
					$result = $this->flip( true, false );
				}

				break;
			case 6:
				// Rotate 90 degrees clockwise (270 counter-clockwise).
				$result = $this->rotate( 270 );
				break;
			case 7:
				// Rotate 90 degrees counter-clockwise and flip horizontally.
				$result = $this->rotate( 90 );

				if ( ! is_wp_error( $result ) ) {
					$result = $this->flip( false, true );
				}

				break;
			case 8:
				// Rotate 90 degrees counter-clockwise.
				$result = $this->rotate( 90 );
				break;
		}

		return $result;
	}

	/**
	 * Either calls editor's save function or handles file as a stream.
	 *
	 * @since 3.5.0
	 *
	 * @param string   $filename
	 * @param callable $callback
	 * @param array    $arguments
	 * @return bool
	 */
	protected function make_image( $filename, $callback, $arguments ) {
		$stream = wp_is_stream( $filename );
		if ( $stream ) {
			ob_start();
		} else {
			// The directory containing the original file may no longer exist when using a replication plugin.
			wp_mkdir_p( dirname( $filename ) );
		}

		$result = call_user_func_array( $callback, $arguments );

		if ( $result && $stream ) {
			$contents = ob_get_contents();

			$fp = fopen( $filename, 'w' );

			if ( ! $fp ) {
				ob_end_clean();
				return false;
			}

			fwrite( $fp, $contents );
			fclose( $fp );
		}

		if ( $stream ) {
			ob_end_clean();
		}

		return $result;
	}

	/**
	 * Returns first matched mime-type from extension,
	 * as mapped from wp_get_mime_types()
	 *
	 * @since 3.5.0
	 *
	 * @param string $extension
	 * @return string|false
	 */
	protected static function get_mime_type( $extension = null ) {
		if ( ! $extension ) {
			return false;
		}

		$mime_types = wp_get_mime_types();
		$extensions = array_keys( $mime_types );

		foreach ( $extensions as $_extension ) {
			if ( preg_match( "/{$extension}/i", $_extension ) ) {
				return $mime_types[ $_extension ];
			}
		}

		return false;
	}

	/**
	 * Returns first matched extension from Mime-type,
	 * as mapped from wp_get_mime_types()
	 *
	 * @since 3.5.0
	 *
	 * @param string $mime_type
	 * @return string|false
	 */
	protected static function get_extension( $mime_type = null ) {
		if ( empty( $mime_type ) ) {
			return false;
		}

		return wp_get_default_extension_for_mime_type( $mime_type );
	}
}

Filemanager

Name Type Size Permission Actions
ID3 Folder 0750
IXR Folder 0750
PHPMailer Folder 0750
Requests Folder 0750
SimplePie Folder 0750
Text Folder 0750
assets Folder 0750
block-bindings Folder 0750
block-patterns Folder 0750
block-supports Folder 0750
blocks Folder 0750
certificates Folder 0750
css Folder 0750
customize Folder 0750
fonts Folder 0750
html-api Folder 0750
images Folder 0750
interactivity-api Folder 0750
js Folder 0750
l10n Folder 0750
php-compat Folder 0750
pomo Folder 0750
rest-api Folder 0750
sitemaps Folder 0750
sodium_compat Folder 0750
style-engine Folder 0750
theme-compat Folder 0750
widgets Folder 0750
admin-bar.php File 36.24 KB 0640
atomlib.php File 11.79 KB 0640
author-template.php File 18.51 KB 0640
block-bindings.php File 5.46 KB 0640
block-editor.php File 28.12 KB 0640
block-i18n.json File 316 B 0640
block-patterns.php File 12.9 KB 0640
block-template-utils.php File 60.46 KB 0640
block-template.php File 15 KB 0640
blocks.php File 110.4 KB 0640
bookmark-template.php File 12.47 KB 0640
bookmark.php File 15.07 KB 0640
cache-compat.php File 5.83 KB 0640
cache.php File 13.16 KB 0640
canonical.php File 33.71 KB 0640
capabilities.php File 41.72 KB 0640
category-template.php File 55.67 KB 0640
category.php File 12.53 KB 0640
class-IXR.php File 2.55 KB 0640
class-avif-info.php File 28.92 KB 0640
class-feed.php File 539 B 0640
class-http.php File 367 B 0640
class-json.php File 42.66 KB 0640
class-oembed.php File 401 B 0640
class-phpass.php File 6.61 KB 0640
class-phpmailer.php File 664 B 0640
class-pop3.php File 20.63 KB 0640
class-requests.php File 2.18 KB 0640
class-simplepie.php File 453 B 0640
class-smtp.php File 457 B 0640
class-snoopy.php File 36.83 KB 0640
class-walker-category-dropdown.php File 2.41 KB 0640
class-walker-category.php File 8.28 KB 0640
class-walker-comment.php File 13.89 KB 0640
class-walker-nav-menu.php File 11.76 KB 0640
class-walker-page-dropdown.php File 2.65 KB 0640
class-walker-page.php File 7.43 KB 0640
class-wp-admin-bar.php File 17.46 KB 0640
class-wp-ajax-response.php File 5.14 KB 0640
class-wp-application-passwords.php File 16.7 KB 0640
class-wp-block-bindings-registry.php File 8.26 KB 0640
class-wp-block-bindings-source.php File 2.92 KB 0640
class-wp-block-editor-context.php File 1.32 KB 0640
class-wp-block-list.php File 4.65 KB 0640
class-wp-block-metadata-registry.php File 11.62 KB 0640
class-wp-block-parser-block.php File 2.5 KB 0640
class-wp-block-parser-frame.php File 1.97 KB 0640
class-wp-block-parser.php File 11.26 KB 0640
class-wp-block-pattern-categories-registry.php File 5.25 KB 0640
class-wp-block-patterns-registry.php File 10.53 KB 0640
class-wp-block-styles-registry.php File 6.25 KB 0640
class-wp-block-supports.php File 5.49 KB 0640
class-wp-block-template.php File 1.99 KB 0640
class-wp-block-templates-registry.php File 7.06 KB 0640
class-wp-block-type-registry.php File 4.9 KB 0640
class-wp-block-type.php File 16.86 KB 0640
class-wp-block.php File 22.5 KB 0640
class-wp-classic-to-block-menu-converter.php File 3.99 KB 0640
class-wp-comment-query.php File 47.26 KB 0640
class-wp-comment.php File 9.22 KB 0640
class-wp-customize-control.php File 25.25 KB 0640
class-wp-customize-manager.php File 197.84 KB 0640
class-wp-customize-nav-menus.php File 56.31 KB 0640
class-wp-customize-panel.php File 10.46 KB 0640
class-wp-customize-section.php File 10.95 KB 0640
class-wp-customize-setting.php File 29.26 KB 0640
class-wp-customize-widgets.php File 70.52 KB 0640
class-wp-date-query.php File 34.89 KB 0640
class-wp-dependencies.php File 14.78 KB 0640
class-wp-dependency.php File 2.57 KB 0640
class-wp-duotone.php File 39.83 KB 0640
class-wp-editor.php File 70.64 KB 0640
class-wp-embed.php File 15.56 KB 0640
class-wp-error.php File 7.33 KB 0640
class-wp-exception.php File 253 B 0640
class-wp-fatal-error-handler.php File 7.96 KB 0640
class-wp-feed-cache-transient.php File 3.1 KB 0640
class-wp-feed-cache.php File 969 B 0640
class-wp-hook.php File 15.63 KB 0640
class-wp-http-cookie.php File 7.22 KB 0640
class-wp-http-curl.php File 12.25 KB 0640
class-wp-http-encoding.php File 6.53 KB 0640
class-wp-http-ixr-client.php File 3.42 KB 0640
class-wp-http-proxy.php File 5.84 KB 0640
class-wp-http-requests-hooks.php File 1.97 KB 0640
class-wp-http-requests-response.php File 4.3 KB 0640
class-wp-http-response.php File 2.91 KB 0640
class-wp-http-streams.php File 16.46 KB 0640
class-wp-http.php File 40.6 KB 0640
class-wp-image-editor-gd.php File 19.69 KB 0640
class-wp-image-editor-imagick.php File 33.92 KB 0640
class-wp-image-editor.php File 17.12 KB 0640
class-wp-list-util.php File 7.27 KB 0640
class-wp-locale-switcher.php File 6.62 KB 0640
class-wp-locale.php File 16.49 KB 0640
class-wp-matchesmapregex.php File 1.79 KB 0640
class-wp-meta-query.php File 29.82 KB 0640
class-wp-metadata-lazyloader.php File 6.67 KB 0640
class-wp-navigation-fallback.php File 9 KB 0640
class-wp-network-query.php File 19.39 KB 0640
class-wp-network.php File 12.01 KB 0640
class-wp-object-cache.php File 17.11 KB 0640
class-wp-oembed-controller.php File 6.74 KB 0640
class-wp-oembed.php File 30.87 KB 0640
class-wp-paused-extensions-storage.php File 4.99 KB 0640
class-wp-phpmailer.php File 3.71 KB 0640
class-wp-plugin-dependencies.php File 24.72 KB 0640
class-wp-post-type.php File 29.96 KB 0640
class-wp-post.php File 6.34 KB 0640
class-wp-query.php File 154.32 KB 0640
class-wp-recovery-mode-cookie-service.php File 6.72 KB 0640
class-wp-recovery-mode-email-service.php File 10.92 KB 0640
class-wp-recovery-mode-key-service.php File 4.77 KB 0640
class-wp-recovery-mode-link-service.php File 3.38 KB 0640
class-wp-recovery-mode.php File 11.18 KB 0640
class-wp-rewrite.php File 62.2 KB 0640
class-wp-role.php File 2.46 KB 0640
class-wp-roles.php File 8.38 KB 0640
class-wp-script-modules.php File 19.01 KB 0640
class-wp-scripts.php File 27.68 KB 0640
class-wp-session-tokens.php File 7.15 KB 0640
class-wp-simplepie-file.php File 3.33 KB 0640
class-wp-simplepie-sanitize-kses.php File 1.87 KB 0640
class-wp-site-query.php File 30.88 KB 0640
class-wp-site.php File 7.28 KB 0640
class-wp-speculation-rules.php File 7.35 KB 0640
class-wp-styles.php File 10.75 KB 0640
class-wp-tax-query.php File 19.1 KB 0640
class-wp-taxonomy.php File 18.12 KB 0640
class-wp-term-query.php File 39.91 KB 0640
class-wp-term.php File 5.17 KB 0640
class-wp-text-diff-renderer-inline.php File 979 B 0640
class-wp-text-diff-renderer-table.php File 18.44 KB 0640
class-wp-textdomain-registry.php File 10.24 KB 0640
class-wp-theme-json-data.php File 1.77 KB 0640
class-wp-theme-json-resolver.php File 34.9 KB 0640
class-wp-theme-json-schema.php File 7.19 KB 0640
class-wp-theme-json.php File 159.71 KB 0640
class-wp-theme.php File 64.27 KB 0640
class-wp-token-map.php File 27.95 KB 0640
class-wp-url-pattern-prefixer.php File 4.69 KB 0640
class-wp-user-meta-session-tokens.php File 2.92 KB 0640
class-wp-user-query.php File 42.63 KB 0640
class-wp-user-request.php File 2.25 KB 0640
class-wp-user.php File 22.46 KB 0640
class-wp-walker.php File 13.01 KB 0640
class-wp-widget-factory.php File 3.27 KB 0640
class-wp-widget.php File 18 KB 0640
class-wp-xmlrpc-server.php File 210.39 KB 0640
class-wp.php File 25.7 KB 0640
class-wpdb.php File 115.51 KB 0640
class.wp-dependencies.php File 373 B 0640
class.wp-scripts.php File 343 B 0640
class.wp-styles.php File 338 B 0640
comment-template.php File 100.69 KB 0640
comment.php File 128.46 KB 0640
compat.php File 15.99 KB 0640
cron.php File 41.66 KB 0640
date.php File 400 B 0640
default-constants.php File 11.1 KB 0640
default-filters.php File 35.84 KB 0640
default-widgets.php File 2.24 KB 0640
deprecated.php File 187.07 KB 0640
embed-template.php File 338 B 0640
embed.php File 37.28 KB 0640
error-protection.php File 4.02 KB 0640
feed-atom-comments.php File 5.38 KB 0640
feed-atom.php File 3.05 KB 0640
feed-rdf.php File 2.61 KB 0640
feed-rss.php File 1.16 KB 0640
feed-rss2-comments.php File 4.04 KB 0640
feed-rss2.php File 3.71 KB 0640
feed.php File 22.86 KB 0640
fonts.php File 9.52 KB 0640
formatting.php File 334.88 KB 0640
functions.php File 280.81 KB 0640
functions.wp-scripts.php File 14.22 KB 0640
functions.wp-styles.php File 8.38 KB 0640
general-template.php File 168.46 KB 0640
global-styles-and-settings.php File 20.76 KB 0640
http.php File 24.72 KB 0640
https-detection.php File 5.72 KB 0640
https-migration.php File 4.63 KB 0640
kses.php File 72.73 KB 0640
l10n.php File 66.92 KB 0640
link-template.php File 154.1 KB 0640
load.php File 55.12 KB 0640
locale.php File 162 B 0640
media-template.php File 61.58 KB 0640
media.php File 215.33 KB 0640
meta.php File 63.71 KB 0640
ms-blogs.php File 25.24 KB 0640
ms-default-constants.php File 4.81 KB 0640
ms-default-filters.php File 6.48 KB 0640
ms-deprecated.php File 21.25 KB 0640
ms-files.php File 2.68 KB 0640
ms-functions.php File 89.44 KB 0640
ms-load.php File 19.42 KB 0640
ms-network.php File 3.69 KB 0640
ms-settings.php File 4.1 KB 0640
ms-site.php File 40.35 KB 0640
nav-menu-template.php File 25.38 KB 0640
nav-menu.php File 43.33 KB 0640
option.php File 100.65 KB 0640
pluggable-deprecated.php File 6.18 KB 0640
pluggable.php File 119.82 KB 0640
plugin.php File 34.63 KB 0640
post-formats.php File 6.94 KB 0640
post-template.php File 67.04 KB 0640
post-thumbnail-template.php File 10.62 KB 0640
post.php File 284.88 KB 0640
query.php File 36.17 KB 0640
registration-functions.php File 200 B 0640
registration.php File 200 B 0640
rest-api.php File 97.91 KB 0640
revision.php File 30.02 KB 0640
rewrite.php File 19.08 KB 0640
robots-template.php File 5.06 KB 0640
rss-functions.php File 255 B 0640
rss.php File 22.57 KB 0640
script-loader.php File 130.14 KB 0640
script-modules.php File 7.53 KB 0640
session.php File 258 B 0640
shortcodes.php File 23.49 KB 0640
sitemaps.php File 3.16 KB 0640
speculative-loading.php File 8.36 KB 0640
spl-autoload-compat.php File 441 B 0640
style-engine.php File 7.39 KB 0640
taxonomy.php File 172.1 KB 0640
template-canvas.php File 544 B 0640
template-loader.php File 2.94 KB 0640
template.php File 23.59 KB 0640
theme-i18n.json File 1.49 KB 0640
theme-previews.php File 2.77 KB 0640
theme-templates.php File 6.09 KB 0640
theme.json File 8.5 KB 0640
theme.php File 131.16 KB 0640
update.php File 36.62 KB 0640
user.php File 171.7 KB 0640
vars.php File 6.41 KB 0640
version.php File 1.09 KB 0640
widgets.php File 69.06 KB 0640
wp-db.php File 445 B 0640
wp-diff.php File 799 B 0640
Filemanager