PHP 8.2.31
Preview: robots-template.php Size: 5.06 KB
/proc/self/root/var/softaculous/sitepad/editor/site-inc/robots-template.php

<?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;
}

Directory Contents

Dirs: 16 × Files: 162

Name Size Perms Modified Actions
- drwxr-xr-x 2026-04-25 02:31:39
Edit Download
css DIR
- drwxr-xr-x 2026-04-25 02:31:39
Edit Download
customize DIR
- drwxr-xr-x 2026-04-25 02:31:39
Edit Download
ID3 DIR
- drwxr-xr-x 2026-04-25 02:31:39
Edit Download
images DIR
- drwxr-xr-x 2026-04-25 02:31:39
Edit Download
IXR DIR
- drwxr-xr-x 2026-04-25 02:31:39
Edit Download
js DIR
- drwxr-xr-x 2026-04-25 02:31:39
Edit Download
PHPMailer DIR
- drwxr-xr-x 2026-04-25 02:31:39
Edit Download
pomo DIR
- drwxr-xr-x 2026-04-25 02:31:39
Edit Download
- drwxr-xr-x 2026-04-25 02:31:39
Edit Download
Requests DIR
- drwxr-xr-x 2026-04-25 02:31:39
Edit Download
rest-api DIR
- drwxr-xr-x 2026-04-25 02:31:39
Edit Download
SimplePie DIR
- drwxr-xr-x 2026-04-25 02:31:39
Edit Download
Text DIR
- drwxr-xr-x 2026-04-25 02:31:39
Edit Download
- drwxr-xr-x 2026-04-25 02:31:39
Edit Download
widgets DIR
- drwxr-xr-x 2026-04-25 02:31:39
Edit Download
29.03 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
11.56 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
16.22 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
12.43 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
11.64 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
13.55 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
4.11 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
21.35 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
27.83 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
28.84 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
50.80 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
12.41 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
523 B lrw-r--r-- 2026-04-22 07:17:42
Edit Download
36.22 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
2.51 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
39.53 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
30.73 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
7.15 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
668 B lrw-r--r-- 2026-04-22 07:17:42
Edit Download
20.43 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
29.09 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
87.17 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
461 B lrw-r--r-- 2026-04-22 07:17:42
Edit Download
2.07 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
6.62 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
13.33 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
8.38 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
2.24 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
6.78 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
16.08 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
5.01 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
14.86 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
4.63 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
4.70 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
42.21 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
8.75 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
24.49 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
195.47 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
53.08 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
9.42 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
9.99 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
27.59 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
2.28 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
66.27 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
14.38 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
4.81 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
2.50 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
749 B lrw-r--r-- 2026-04-22 07:17:42
Edit Download
13.77 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
6.44 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
11.64 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
6.35 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
3.25 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
5.92 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
1.83 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
4.19 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
2.80 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
15.02 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
13.18 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
21.27 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
11.49 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
6.25 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
4.91 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
14.26 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
1.76 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
22.86 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
5.26 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
16.79 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
11.93 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
5.88 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
17.81 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
6.28 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
127.67 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
58.42 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
2.60 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
8.13 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
7.25 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
2.27 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
1.73 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
26.78 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
7.13 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
18.81 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
10.41 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
33.84 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
5.14 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
716 B lrw-r--r-- 2026-04-22 07:17:42
Edit Download
16.06 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
48.09 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
2.92 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
30.49 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
20.91 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
12.39 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
3.69 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
17.41 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
202.08 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
24.18 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
11.24 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
17.40 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
9.61 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
87.64 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
111.72 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
15.99 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
30.82 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
34.34 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
9.61 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
24.76 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
2.13 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
44.04 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
5.33 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
3.09 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
2.67 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
1.25 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
4.09 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
3.77 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
19.29 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
280.29 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
210.22 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
12.53 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
8.03 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
138.46 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
21.90 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
57.23 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
50.67 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
135.40 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
36.40 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
46.33 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
141.33 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
44.98 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
39.54 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
21.20 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
39.57 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
21 B lrw-r--r-- 2026-04-22 07:17:42
Edit Download
67.91 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
97.52 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
31.37 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
6.86 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
60.22 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
8.75 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
227.37 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
31.24 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
40.67 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
21.08 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
17.27 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
5.06 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
22.66 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
98.75 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
20.25 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
19.73 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
21.99 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
2.51 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
152.95 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
2.55 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
19.77 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
99.09 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
24.81 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
120.69 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
5.59 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
2.03 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
55.82 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
1.03 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
99.29 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
662 B lrw-r--r-- 2026-04-22 07:17:42
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).