Submit
Path:
~
/
home
/
bfxleof
/
www
/
wp-content
/
plugins
/
duplicator
/
views
/
settings
/
File Content:
class-sitemaps-admin.php
<?php /** * WPSEO plugin file. * * @package WPSEO\Admin\XML Sitemaps */ /** * Class that handles the Admin side of XML sitemaps. */ class WPSEO_Sitemaps_Admin { /** * Post_types that are being imported. * * @var array */ private $importing_post_types = []; /** * Class constructor. */ public function __construct() { add_action( 'transition_post_status', [ $this, 'status_transition' ], 10, 3 ); add_action( 'admin_footer', [ $this, 'status_transition_bulk_finished' ] ); WPSEO_Sitemaps_Cache::register_clear_on_option_update( 'wpseo_titles', '' ); WPSEO_Sitemaps_Cache::register_clear_on_option_update( 'wpseo', '' ); } /** * Hooked into transition_post_status. Will initiate search engine pings * if the post is being published, is a post type that a sitemap is built for * and is a post that is included in sitemaps. * * @param string $new_status New post status. * @param string $old_status Old post status. * @param \WP_Post $post Post object. */ public function status_transition( $new_status, $old_status, $post ) { if ( $new_status !== 'publish' ) { return; } if ( defined( 'WP_IMPORTING' ) ) { $this->status_transition_bulk( $new_status, $old_status, $post ); return; } $post_type = get_post_type( $post ); wp_cache_delete( 'lastpostmodified:gmt:' . $post_type, 'timeinfo' ); // #17455. // Not something we're interested in. if ( $post_type === 'nav_menu_item' ) { return; } // If the post type is excluded in options, we can stop. if ( WPSEO_Options::get( 'noindex-' . $post_type, false ) ) { return; } if ( wp_get_environment_type() !== 'production' ) { return; } /** * Filter: 'wpseo_allow_xml_sitemap_ping' - Check if pinging is not allowed (allowed by default). * * @api boolean $allow_ping The boolean that is set to true by default. */ if ( apply_filters( 'wpseo_allow_xml_sitemap_ping', true ) === false ) { return; } if ( defined( 'YOAST_SEO_PING_IMMEDIATELY' ) && YOAST_SEO_PING_IMMEDIATELY ) { WPSEO_Sitemaps::ping_search_engines(); } elseif ( ! wp_next_scheduled( 'wpseo_ping_search_engines' ) ) { wp_schedule_single_event( ( time() + 300 ), 'wpseo_ping_search_engines' ); } } /** * While bulk importing, just save unique post_types. * * When importing is done, if we have a post_type that is saved in the sitemap * try to ping the search engines. * * @param string $new_status New post status. * @param string $old_status Old post status. * @param \WP_Post $post Post object. */ private function status_transition_bulk( $new_status, $old_status, $post ) { $this->importing_post_types[] = get_post_type( $post ); $this->importing_post_types = array_unique( $this->importing_post_types ); } /** * After import finished, walk through imported post_types and update info. */ public function status_transition_bulk_finished() { if ( ! defined( 'WP_IMPORTING' ) ) { return; } if ( empty( $this->importing_post_types ) ) { return; } $ping_search_engines = false; foreach ( $this->importing_post_types as $post_type ) { wp_cache_delete( 'lastpostmodified:gmt:' . $post_type, 'timeinfo' ); // #17455. // Just have the cache deleted for nav_menu_item. if ( $post_type === 'nav_menu_item' ) { continue; } if ( WPSEO_Options::get( 'noindex-' . $post_type, false ) === false ) { $ping_search_engines = true; } } // Nothing to do. if ( $ping_search_engines === false ) { return; } if ( WP_CACHE ) { do_action( 'wpseo_hit_sitemap_index' ); } WPSEO_Sitemaps::ping_search_engines(); } }
Submit
FILE
FOLDER
Name
Size
Permission
Action
DownloadConfController.php
945 bytes
0644
JsonSerializable.php
577 bytes
0644
LimitStream.php
4209 bytes
0644
about-info.php
9322 bytes
0644
class-metabox-formatter.php
12602 bytes
0644
class-sitemaps-admin.php
3665 bytes
0644
class-wpseo-statistics.php
1443 bytes
0644
class.pack.database-20260705061628.php
30838 bytes
0644
class.pack.database.php
30838 bytes
0644
class.snaplib.u.net.php
1831 bytes
0644
controller-20260622072903.php
2441 bytes
0644
controller.php
2441 bytes
0644
ctrl.package.php
17073 bytes
0644
define.php
4567 bytes
0644
duplicator.php
1781 bytes
0644
elFinderPlugin.php
3331 bytes
0644
elFinderVolumeLocalFileSystem.class-20260623050500-20260705222809.php
48544 bytes
0644
elFinderVolumeLocalFileSystem.class-20260623050500-20260706092353.php
48544 bytes
0644
elFinderVolumeLocalFileSystem.class-20260623050500.php
48544 bytes
0644
elFinderVolumeLocalFileSystem.class.php
48544 bytes
0644
exceptions-20260707094038.php
708 bytes
0644
exceptions.php
708 bytes
0644
flexible-widget.php
11167 bytes
0644
general.php
18157 bytes
0644
gopro.php
16510 bytes
0644
inc.validator.php
5401 bytes
0644
index.php
14 bytes
0644
license.php
1978 bytes
0644
loco.php
5626 bytes
0644
loco.xml
657 bytes
0644
manager.php
14659 bytes
0644
meta-fields-presenter.php
1600 bytes
0644
module.php
1297 bytes
0644
packages.php
24769 bytes
0644
quick-edit-handler-1650.js
1848 bytes
0644
request-methods-header.php
1127 bytes
0644
schedule.php
1086 bytes
0644
setup.php
2699 bytes
0644
storage.php
8845 bytes
0644
uninstall.php
4401 bytes
0644
N4ST4R_ID | Naxtarrr