WP_Sitemaps_Registry::add_provider() – Adds a new sitemap provider.

You appear to be a bot. Output may be restricted

Description

Adds a new sitemap provider.

Usage

$bool = WP_Sitemaps_Registry::add_provider( $name, $provider );

Parameters

$name
( string ) required – Name of the sitemap provider.
$provider
( WP_Sitemaps_Provider ) required – Instance of a WP_Sitemaps_Provider.

Returns

bool Whether the provider was added successfully.

Source

File name: wordpress/wp-includes/sitemaps/class-wp-sitemaps-registry.php
Lines:

1 to 22 of 22
  public function add_provider( $name, WP_Sitemaps_Provider $provider ) {
    if ( isset( $this->providers[ $name ] ) ) {
      return false;
    }

    
/**
 * Filters the sitemap provider before it is added.
 *
 * @since 5.5.0
 *
 * @param WP_Sitemaps_Provider $provider Instance of a WP_Sitemaps_Provider.
 * @param string               $name     Name of the sitemap provider.
 */
    $provider = apply_filters( 'wp_sitemaps_add_provider', $provider, $name );
    if ( ! $provider instanceof WP_Sitemaps_Provider ) {
      return false;
    }

    $this->providers[ $name ] = $provider;

    return true;
  }
 

 View on GitHub View on Trac