Completed
Push — master-stable ( c14258...287111 )
by
unknown
26:05 queued 15:54
created

sitemaps.php ➔ jetpack_sitemap_generate_on_activate()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 13
Code Lines 10

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 10
nc 1
nop 0
dl 0
loc 13
rs 9.4285
c 0
b 0
f 0
1
<?php
2
/**
3
 * Module Name: Sitemaps
4
 * Module Description: Make it easy for search engines to find your site.
5
 * Sort Order: 13
6
 * First Introduced: 3.9
7
 * Requires Connection: No
8
 * Auto Activate: Public
9
 * Module Tags: Recommended, Traffic
10
 * Additional Search Queries: sitemap, traffic, search, site map, seo
11
 */
12
13
if ( '1' == get_option( 'blog_public' ) ) {
14
	include_once 'sitemaps/sitemaps.php';
15
}
16
17
function jetpack_sitemap_generate_on_activate() {
18
	require_once dirname( __FILE__ ) . '/sitemaps/sitemap-constants.php';
19
	require_once dirname( __FILE__ ) . '/sitemaps/sitemap-buffer.php';
20
	require_once dirname( __FILE__ ) . '/sitemaps/sitemap-stylist.php';
21
	require_once dirname( __FILE__ ) . '/sitemaps/sitemap-librarian.php';
22
	require_once dirname( __FILE__ ) . '/sitemaps/sitemap-finder.php';
23
	require_once dirname( __FILE__ ) . '/sitemaps/sitemap-builder.php';
24
25
	wp_clear_scheduled_hook( 'jp_sitemap_cron_hook' );
26
	// Tell build that it's true we're activating this module.
27
	$sitemap_builder = new Jetpack_Sitemap_Builder( true );
28
	$sitemap_builder->update_sitemap();
29
}
30
add_action( 'jetpack_activate_module_sitemaps', 'jetpack_sitemap_generate_on_activate' );