FM

/home/u523506497/domains/mymelon.in/public_html/career/wp-includes UP

<?php
/**
 * Robots template functions.
 *
 * @package WordPress
 * @subpackage Robots
 * @since 5.7.0
 */

/**
 * Displays the robots meta tag as necessary.
 *
 * Gathers robots directives to include for the current context, using the
 * {@see 'wp_robots'} filter. The directives are then sanitized, and the
 * robots meta tag is output if there is at least one relevant directive.
 *
 * @since 5.7.0
 * @since 5.7.1 No longer prevents specific directives to occur together.
 */
function wp_robots() {
	/**
	 * Filters the directives to be included in the 'robots' meta tag.
	 *
	 * The meta tag will only be included as necessary.
	 *
	 * @since 5.7.0
	 *
	 * @param array $robots Associative array of directives. Every key must be the name of the directive, and the
	 *                      corresponding value must either be a string to provide as value for the directive or a
	 *                      boolean `true` if it is a boolean directive, i.e. without a value.
	 */
	$robots = apply_filters( 'wp_robots', array() );

	$robots_strings = array();
	foreach ( $robots as $directive => $value ) {
		if ( is_string( $value ) ) {
			// If a string value, include it as value for the directive.
			$robots_strings[] = "{$directive}:{$value}";
		} elseif ( $value ) {
			// Otherwise, include the directive if it is truthy.
			$robots_strings[] = $directive;
		}
	}

	if ( empty( $robots_strings ) ) {
		return;
	}

	echo "<meta name='robots' content='" . esc_attr( implode( ', ', $robots_strings ) ) . "' />\n";
}

/**
 * Adds `noindex` to the robots meta tag if required by the site configuration.
 *
 * If a blog is marked as not being public then noindex will be output to
 * tell web robots not to index the page content. Add this to the
 * {@see 'wp_robots'} filter.
 *
 * Typical usage is as a {@see 'wp_robots'} callback:
 *
 *     add_filter( 'wp_robots', 'wp_robots_noindex' );
 *
 * @since 5.7.0
 *
 * @see wp_robots_no_robots()
 *
 * @param array $robots Associative array of robots directives.
 * @return array Filtered robots directives.
 */
function wp_robots_noindex( array $robots ) {
	if ( ! get_option( 'blog_public' ) ) {
		return wp_robots_no_robots( $robots );
	}

	return $robots;
}

/**
 * Adds `noindex` to the robots meta tag for embeds.
 *
 * Typical usage is as a {@see 'wp_robots'} callback:
 *
 *     add_filter( 'wp_robots', 'wp_robots_noindex_embeds' );
 *
 * @since 5.7.0
 *
 * @see wp_robots_no_robots()
 *
 * @param array $robots Associative array of robots directives.
 * @return array Filtered robots directives.
 */
function wp_robots_noindex_embeds( array $robots ) {
	if ( is_embed() ) {
		return wp_robots_no_robots( $robots );
	}

	return $robots;
}

/**
 * Adds `noindex` to the robots meta tag if a search is being performed.
 *
 * If a search is being performed then noindex will be output to
 * tell web robots not to index the page content. Add this to the
 * {@see 'wp_robots'} filter.
 *
 * Typical usage is as a {@see 'wp_robots'} callback:
 *
 *     add_filter( 'wp_robots', 'wp_robots_noindex_search' );
 *
 * @since 5.7.0
 *
 * @see wp_robots_no_robots()
 *
 * @param array $robots Associative array of robots directives.
 * @return array Filtered robots directives.
 */
function wp_robots_noindex_search( array $robots ) {
	if ( is_search() ) {
		return wp_robots_no_robots( $robots );
	}

	return $robots;
}

/**
 * Adds `noindex` to the robots meta tag.
 *
 * This directive tells web robots not to index the page content.
 *
 * Typical usage is as a {@see 'wp_robots'} callback:
 *
 *     add_filter( 'wp_robots', 'wp_robots_no_robots' );
 *
 * @since 5.7.0
 *
 * @param array $robots Associative array of robots directives.
 * @return array Filtered robots directives.
 */
function wp_robots_no_robots( array $robots ) {
	$robots['noindex'] = true;

	if ( get_option( 'blog_public' ) ) {
		$robots['follow'] = true;
	} else {
		$robots['nofollow'] = true;
	}

	return $robots;
}

/**
 * Adds `noindex` and `noarchive` to the robots meta tag.
 *
 * This directive tells web robots not to index or archive the page content and
 * is recommended to be used for sensitive pages.
 *
 * Typical usage is as a {@see 'wp_robots'} callback:
 *
 *     add_filter( 'wp_robots', 'wp_robots_sensitive_page' );
 *
 * @since 5.7.0
 *
 * @param array $robots Associative array of robots directives.
 * @return array Filtered robots directives.
 */
function wp_robots_sensitive_page( array $robots ) {
	$robots['noindex']   = true;
	$robots['noarchive'] = true;
	return $robots;
}

/**
 * Adds `max-image-preview:large` to the robots meta tag.
 *
 * This directive tells web robots that large image previews are allowed to be
 * displayed, e.g. in search engines, unless the blog is marked as not being public.
 *
 * Typical usage is as a {@see 'wp_robots'} callback:
 *
 *     add_filter( 'wp_robots', 'wp_robots_max_image_preview_large' );
 *
 * @since 5.7.0
 *
 * @param array $robots Associative array of robots directives.
 * @return array Filtered robots directives.
 */
function wp_robots_max_image_preview_large( array $robots ) {
	if ( get_option( 'blog_public' ) ) {
		$robots['max-image-preview'] = 'large';
	}
	return $robots;
}
ID3-
IXR-
PHPMailer-
Requests-
SimplePie-
Text-
admin-bar.php37100V
assets-
atomlib.php12078V
author-template.php18951V
block-bindings-
block-bindings.php5594V
block-editor.php28340V
block-i18n.json316V
block-patterns-
block-patterns.php13119V
block-supports-
block-template-utils.php60145V
block-template.php14142V
blocks-
blocks.php104889V
bookmark-template.php12948V
bookmark.php15427V
cache-compat.php5969V
cache.php13474V
canonical.php34523V
capabilities.php42718V
category-template.php57003V
category.php12709V
certificates-
class-IXR.php2543V
class-avif-info.php29615V
class-feed.php539V
class-http.php367V
class-json.php43684V
class-oembed.php401V
class-phpass.php6771V
class-phpmailer.php664V
class-pop3.php21174V
class-requests.php2237V
class-simplepie.php453V
class-smtp.php457V
class-snoopy.php37715V
class-walker-category-dropdown.php2469V
class-walker-category.php8477V
class-walker-comment.php14221V
class-walker-nav-menu.php11784V
class-walker-page-dropdown.php2710V
class-walker-page.php7612V
class-wp-admin-bar.php17874V
class-wp-ajax-response.php5266V
class-wp-application-passwords.php15617V
class-wp-block-bindings-registry.php8463V
class-wp-block-bindings-source.php2992V
class-wp-block-editor-context.php1350V
class-wp-block-list.php4757V
class-wp-block-metadata-registry.php10227V
class-wp-block-parser-block.php2555V
class-wp-block-parser-frame.php2017V
class-wp-block-parser.php11532V
class-wp-block-pattern-categories-registry.php5371V
class-wp-block-patterns-registry.php10783V
class-wp-block-styles-registry.php6262V
class-wp-block-supports.php5612V
class-wp-block-template.php2033V
class-wp-block-templates-registry.php7231V
class-wp-block-type-registry.php5013V
class-wp-block-type.php17265V
class-wp-block.php20438V
class-wp-classic-to-block-menu-converter.php4088V
class-wp-comment-query.php48395V
class-wp-comment.php9372V
class-wp-customize-control.php25730V
class-wp-customize-manager.php202539V
class-wp-customize-nav-menus.php57185V
class-wp-customize-panel.php10637V
class-wp-customize-section.php11209V
class-wp-customize-setting.php29889V
class-wp-customize-widgets.php72157V
class-wp-date-query.php35726V
class-wp-dependencies.php15139V
class-wp-dependency.php2627V
class-wp-duotone.php40783V
class-wp-editor.php72335V
class-wp-embed.php15994V
class-wp-error.php7502V
class-wp-exception.php253V
class-wp-fatal-error-handler.php8150V
class-wp-feed-cache-transient.php3176V
class-wp-feed-cache.php969V
class-wp-hook.php16000V
class-wp-http-cookie.php7389V
class-wp-http-curl.php12541V
class-wp-http-encoding.php6689V
class-wp-http-ixr-client.php3501V
class-wp-http-proxy.php5980V
class-wp-http-requests-hooks.php2022V
class-wp-http-requests-response.php4400V
class-wp-http-response.php2977V
class-wp-http-streams.php16859V
class-wp-http.php41506V
class-wp-image-editor-gd.php19886V
class-wp-image-editor-imagick.php32668V
class-wp-image-editor.php16938V
class-wp-list-util.php7443V
class-wp-locale-switcher.php6630V
class-wp-locale.php16111V
class-wp-matchesmapregex.php1828V
class-wp-meta-query.php30531V
class-wp-metadata-lazyloader.php6833V
class-wp-navigation-fallback.php9211V
class-wp-network-query.php19857V
class-wp-network.php12296V
class-wp-object-cache.php17524V
class-wp-oembed-controller.php6905V
class-wp-oembed.php31475V
class-wp-paused-extensions-storage.php5111V
class-wp-plugin-dependencies.php25319V
class-wp-post-type.php30340V
class-wp-post.php6484V
class-wp-query.php154081V
class-wp-recovery-mode-cookie-service.php6877V
class-wp-recovery-mode-email-service.php11183V
class-wp-recovery-mode-key-service.php4608V
class-wp-recovery-mode-link-service.php3463V
class-wp-recovery-mode.php11435V
class-wp-rewrite.php63688V
class-wp-role.php2523V
class-wp-roles.php8586V
class-wp-script-modules.php19366V
class-wp-scripts.php28344V
class-wp-session-tokens.php7451V
class-wp-simplepie-file.php3408V
class-wp-simplepie-sanitize-kses.php1837V
class-wp-site-query.php31625V
class-wp-site.php7454V
class-wp-styles.php11010V
class-wp-tax-query.php19555V
class-wp-taxonomy.php18567V
class-wp-term-query.php40869V
class-wp-term.php5298V
class-wp-text-diff-renderer-inline.php979V
class-wp-text-diff-renderer-table.php18807V
class-wp-textdomain-registry.php10481V
class-wp-theme-json-data.php1809V
class-wp-theme-json-resolver.php35805V
class-wp-theme-json-schema.php7367V
class-wp-theme-json.php160780V
class-wp-theme.php65413V
class-wp-token-map.php28618V
class-wp-user-meta-session-tokens.php2990V
class-wp-user-query.php43654V
class-wp-user-request.php2222V
class-wp-user.php22827V
class-wp-walker.php13322V
class-wp-widget-factory.php3347V
class-wp-widget.php18424V
class-wp-xmlrpc-server.php214948V
class-wp.php26119V
class-wpdb.php118389V
class.wp-dependencies.php373V
class.wp-scripts.php343V
class.wp-styles.php338V
comment-template.php102773V
comment.php130275V
compat.php16974V
cron.php41594V
css-
customize-
date.php400V
default-constants.php11365V
default-filters.php35685V
default-widgets.php2222V
deprecated.php190130V
embed-template.php338V
embed.php37908V
error-protection.php4121V
feed-atom-comments.php5504V
feed-atom.php3048V
feed-rdf.php2668V
feed-rss.php1189V
feed-rss2-comments.php4136V
feed-rss2.php3799V
feed.php23411V
fonts-
fonts.php9751V
formatting.php335229V
functions.php283163V
functions.wp-scripts.php14558V
functions.wp-styles.php8583V
general-template.php169492V
global-styles-and-settings.php21205V
html-api-
http.php25312V
https-detection.php5661V
https-migration.php4741V
images-
interactivity-api-
js-
kses.php74403V
l10n-
l10n.php68415V
link-template.php157710V
load.php55658V
locale.php162V
media-template.php63043V
media.php218424V
meta.php64409V
ms-blogs.php25772V
ms-default-constants.php4921V
ms-default-filters.php6636V
ms-deprecated.php21759V
ms-files.php2711V
ms-functions.php91249V
ms-load.php19883V
ms-network.php3782V
ms-settings.php4124V
ms-site.php40490V
nav-menu-template.php25917V
nav-menu.php44373V
option.php101759V
php-compat-
pluggable-deprecated.php6263V
pluggable.php115970V
plugin.php35465V
pomo-
post-formats.php7102V
post-template.php66880V
post-thumbnail-template.php10826V
post.php289894V
query.php37035V
registration-functions.php200V
registration.php200V
rest-api-
rest-api.php99593V
revision.php30890V
rewrite.php19541V
robots-template.php5185V
rss-functions.php255V
rss.php23113V
script-loader.php130735V
script-modules.php7712V
session.php258V
shortcodes.php24051V
sitemaps-
sitemaps.php3238V
sodium_compat-
spl-autoload-compat.php441V
style-engine-
style-engine.php7563V
taxonomy.php175438V
template-canvas.php544V
template-loader.php3012V
template.php24154V
theme-compat-
theme-i18n.json1292V
theme-previews.php2832V
theme-templates.php6223V
theme.json8704V
theme.php133985V
update.php36788V
user.php174410V
vars.php6489V
version.php931V
widgets-
widgets.php70682V
wp-db.php445V
wp-diff.php726V
Comments for My Melon – Digital Marketing & Creative Agency https://mymelon.in/ Digital Marketing & Creative Agency Thu, 24 Sep 2026 14:34:59 +0000 hourly 1 https://wordpress.org/?v=7.1.2