Opened 11 months ago
#60552 new defect (bug)
Add hook to WP_Sitemaps::render_sitemaps()
Reported by: | Cybr | Owned by: | |
---|---|---|---|
Milestone: | Awaiting Review | Priority: | normal |
Severity: | normal | Version: | |
Component: | Sitemaps | Keywords: | |
Focuses: | Cc: |
Description
Currently, we cannot tweak the sitemap's content parameters or headers.
To allow this without having to test whether the sitemap is outputting (there's currently no proper way, see #51543 and #56954), in WP_Sitemaps::render_sitemaps()
, after the sitemaps_enabled()
defense clause, add a hook wp_doing_sitemap
.
For example
if ( ! $this->sitemaps_enabled() ) {
$wp_query->set_404();
status_header( 404 );
return;
}
// Render stylesheet if this is stylesheet route.
if ( $stylesheet_type ) {
...
Becomes
if ( ! $this->sitemaps_enabled() ) {
$wp_query->set_404();
status_header( 404 );
return;
}
do_action( 'wp_doing_sitemaps' );
// Render stylesheet if this is stylesheet route.
if ( $stylesheet_type ) {
...
Note: See
TracTickets for help on using
tickets.