Opened 2 years ago
#60552 new defect (bug)
Add hook to WP_Sitemaps::render_sitemaps()
| Reported by: |
|
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.