Files
wingedit.pl/wp-content/plugins/xml-sitemap-generator-for-google/templates/partials/preview-urls.php
2026-03-11 15:57:27 +01:00

102 lines
3.0 KiB
PHP

<?php
/**
* @var $args
*/
use GRIM_SG\Dashboard;
$sitemap_type = $args['sitemap_type'] ?? 'sitemap_xml';
$sitemap_url = $args['sitemap_url'] ?? '';
$languages = sgg_get_languages( true );
$wpml_languages = apply_filters( 'wpml_active_languages', array() );
$input_class = $args['input_class'] ?? '';
$input_label = $args['input_label'] ?? '';
$input_value = $args['input_value'] ?? '';
$input_name = $args['input_name'] ?? '';
$notice_show = $args['notice_show'] ?? false;
?>
<div class="grim-previews-url">
<p>
<?php
Dashboard::render(
'fields/input.php',
array(
'name' => $input_name,
'value' => $input_value,
'label' => $input_label,
'class' => $input_class,
)
);
?>
</p>
<a href="<?php echo esc_url( sgg_get_sitemap_url( $sitemap_url, $sitemap_type ) ); ?>" class="grim-button white <?php echo esc_attr( $input_class ); ?>" target="_blank">
<span>
<?php esc_html_e( 'Preview', 'xml-sitemap-generator-for-google' ); ?>
</span>
</a>
</div>
<div class="<?php echo esc_attr( $args['class'] ?? '' ); ?>">
<?php echo esc_html( $args['label'] ?? '' ); ?>
<span class="grim-previews-url-desc">
<?php echo esc_url( sgg_get_sitemap_url( $sitemap_url, $sitemap_type ) ); ?>
</span>
<?php if ( ! empty( $languages ) || ! empty( $wpml_languages ) ) { ?>
<p class="<?php echo esc_attr( $args['class'] ?? '' ); ?> grim-preview-multilang grim-mt-10">
<span class="grim-preview-multilang-label"><?php echo esc_html( $args['languages_label'] ?? '' ); ?></span>
<?php
foreach ( $languages as $language ) {
?>
<br>
<a href="<?php echo esc_url( sgg_get_sitemap_url( "{$language}/{$sitemap_url}", $sitemap_type ) ); ?>" class="grim-mb-5" target="_blank">
<?php echo esc_url( sgg_get_sitemap_url( "{$language}/{$sitemap_url}", $sitemap_type ) ); ?>
</a>
<?php
}
if ( defined( 'ICL_SITEPRESS_VERSION' ) ) {
foreach ( $wpml_languages as $language ) {
if ( apply_filters( 'wpml_default_language', null ) === $language['code'] ) {
continue;
}
$url = strpos( $language['url'], '?lang=' ) !== false
? str_replace( '?lang=', "{$sitemap_url}?lang=", $language['url'] )
: trim( $language['url'], '/' ) . "/$sitemap_url";
?>
<br>
<a href="<?php echo esc_url( $url ); ?>" target="_blank" class="grim-mb-5">
<?php echo esc_url( $url ); ?>
</a>
<?php
}
}
?>
</p>
<?php if ( 'sitemap_xml' === $sitemap_type ) { ?>
<p class="<?php echo esc_attr( $args['class'] ?? '' ); ?> grim-preview-multilang">
<span class="grim-preview-multilang-label"><?php esc_html_e( 'Multilingual Sitemap Index:', 'xml-sitemap-generator-for-google' ); ?></span>
<br>
<a href="<?php echo esc_url( site_url( 'multilingual-sitemap.xml' ) ); ?>" target="_blank">
<?php echo esc_url( site_url( 'multilingual-sitemap.xml' ) ); ?>
</a>
</p>
<?php } ?>
<?php } ?>
<?php
if ( $notice_show ) {
Dashboard::render(
'partials/sitemap-detector.php',
array(
'sitemap_url' => $sitemap_url,
)
);
}
?>
</div>