Brak opisu

sitemaps.php 1.2KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  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: No
  9. * Module Tags: Recommended, Traffic
  10. * Feature: Recommended
  11. * Additional Search Queries: sitemap, traffic, search, site map, seo
  12. *
  13. * @package automattic/jetpack
  14. */
  15. /**
  16. * Disable direct access and execution.
  17. */
  18. if ( ! defined( 'ABSPATH' ) ) {
  19. exit;
  20. }
  21. if ( '1' == get_option( 'blog_public' ) ) { // loose comparison okay.
  22. include_once __DIR__ . '/sitemaps/sitemaps.php';
  23. // Disable WordPress 5.5-era sitemaps.
  24. add_filter( 'wp_sitemaps_enabled', '__return_false' );
  25. }
  26. add_action( 'jetpack_activate_module_sitemaps', 'jetpack_sitemap_on_activate' );
  27. /**
  28. * Run when Sitemaps module is activated.
  29. *
  30. * @since 4.8.0
  31. */
  32. function jetpack_sitemap_on_activate() {
  33. wp_clear_scheduled_hook( 'jp_sitemap_cron_hook' );
  34. require_once __DIR__ . '/sitemaps/sitemap-constants.php';
  35. require_once __DIR__ . '/sitemaps/sitemap-buffer.php';
  36. require_once __DIR__ . '/sitemaps/sitemap-stylist.php';
  37. require_once __DIR__ . '/sitemaps/sitemap-librarian.php';
  38. require_once __DIR__ . '/sitemaps/sitemap-finder.php';
  39. require_once __DIR__ . '/sitemaps/sitemap-builder.php';
  40. }