wp_robots_no_robots

The timeline below displays how wordpress function wp_robots_no_robots has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

WordPress Version: 6.1

/**
 * 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;
}

WordPress Version: 5.7

/**
 * 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;
}