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

153 lines
6.8 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?php
/**
* @var array $args
*/
use GRIM_SG\Dashboard;
$settings = $args['settings'];
Dashboard::render( 'wizard/header.php' );
?>
<div class="wizard-main-wrapper">
<div class="wizard-form-wrapper">
<form id="wizard-form" action="" method="POST">
<?php wp_nonce_field( 'sgg_wizard_nonce', 'sgg_wizard_nonce' ); ?>
<div class="wizard-steps">
<ul>
<li class="wizard-step-menu-1 active">
<span>1</span>
<?php echo esc_html__( 'General', 'xml-sitemap-generator-for-google' ); ?>
</li>
<li class="wizard-step-menu-2">
<span>2</span>
<?php echo esc_html__( 'Sitemap Structure', 'xml-sitemap-generator-for-google' ); ?>
</li>
<li class="wizard-step-menu-3">
<span>3</span>
<?php echo esc_html__( 'Advanced', 'xml-sitemap-generator-for-google' ); ?>
</li>
</ul>
</div>
<div class="wizard-form-step-1 active">
<?php
Dashboard::render(
'wizard/sitemap-toggle.php',
array(
'title' => esc_html__( 'XML Sitemap', 'xml-sitemap-generator-for-google' ),
'description' => esc_html__( "XML Sitemap is a structured list of your website's URLs designed to help Search Engines efficiently index your site's content.", 'xml-sitemap-generator-for-google' ),
'name' => 'enable_sitemap',
'checked' => $settings->enable_sitemap ?? true,
)
);
Dashboard::render(
'wizard/sitemap-toggle.php',
array(
'title' => esc_html__( 'HTML Sitemap', 'xml-sitemap-generator-for-google' ),
'description' => esc_html__( "HTML Sitemap is a collection of your websites URLs created to assist Users in navigating through your sites content.", 'xml-sitemap-generator-for-google' ),
'name' => 'enable_html_sitemap',
'checked' => $settings->enable_html_sitemap ?? true,
'is_pro' => true,
)
);
Dashboard::render(
'wizard/sitemap-toggle.php',
array(
'title' => esc_html__( 'Google News', 'xml-sitemap-generator-for-google' ),
'description' => esc_html__( "Google News Sitemap is a structured list of your Post's URLs designed to help Google News efficiently index your site's news.", 'xml-sitemap-generator-for-google' ),
'name' => 'enable_google_news',
'checked' => $settings->enable_google_news ?? false,
)
);
Dashboard::render(
'wizard/sitemap-toggle.php',
array(
'title' => esc_html__( 'Image Sitemap', 'xml-sitemap-generator-for-google' ),
'description' => esc_html__( "Image Sitemap is a detailed list of image URLs from your website's content, specifically designed to help Search Engines effectively index your site's images, enhancing their visibility in search results.", 'xml-sitemap-generator-for-google' ),
'name' => 'enable_image_sitemap',
'checked' => $settings->enable_image_sitemap ?? false,
)
);
Dashboard::render(
'wizard/sitemap-toggle.php',
array(
'title' => esc_html__( 'Video Sitemap', 'xml-sitemap-generator-for-google' ),
'description' => esc_html__( "Video Sitemap is a structured list of video URLs from your website's content, specifically designed to help Search Engines effectively index your site's videos, enhancing their visibility in search results.", 'xml-sitemap-generator-for-google' ),
'name' => 'enable_video_sitemap',
'checked' => $settings->enable_video_sitemap ?? false,
)
);
?>
</div>
<div class="wizard-form-step-2">
<?php
Dashboard::render(
'wizard/sitemap-structure.php',
array(
'settings' => $settings,
)
);
?>
</div>
<div class="wizard-form-step-3">
<div class="sitemap-cache-toggle">
<?php
Dashboard::render(
'wizard/sitemap-toggle.php',
array(
'title' => esc_html__( 'Enable Sitemap Cache', 'xml-sitemap-generator-for-google' ),
'description' => esc_html__( 'Sitemap Cache improves the loading performance of your Sitemaps by storing links in the cache.', 'xml-sitemap-generator-for-google' ),
'name' => 'enable_cache',
'checked' => $settings->enable_cache ?? false,
)
);
?>
</div>
<div class="cache-timeout">
<label for="cache_timeout" class="form-label"><?php esc_html_e( 'Cache Expiration Time:', 'xml-sitemap-generator-for-google' ); ?></label>
<input type="number" id="cache_timeout" name="cache_timeout" class="sitemap-cache form-input" value="<?php echo esc_attr( $settings->cache_timeout ?? 24 ); ?>" <?php disabled( ! $settings->enable_cache ); ?>/>
<select name="cache_timeout_period" class="sitemap-cache form-select" <?php disabled( ! $settings->enable_cache ); ?>>
<option value="60" <?php selected( esc_attr( $settings->cache_timeout_period ?? 3600 ), 60 ); ?>><?php esc_html_e( 'minute(s)', 'xml-sitemap-generator-for-google' ); ?></option>
<option value="3600" <?php selected( esc_attr( $settings->cache_timeout_period ?? 3600 ), 3600 ); ?>><?php esc_html_e( 'hour(s)', 'xml-sitemap-generator-for-google' ); ?></option>
<option value="86400" <?php selected( esc_attr( $settings->cache_timeout_period ?? 3600 ), 86400 ); ?>><?php esc_html_e( 'day(s)', 'xml-sitemap-generator-for-google' ); ?></option>
</select>
</div>
<div class="pro-version-banner">
<img src="<?php echo esc_url( plugins_url( 'assets/images/pro-banner.png', GRIM_SG_FILE ) ); ?>" alt="<?php esc_attr_e( 'Pro Version', 'xml-sitemap-generator-for-google' ); ?>" class="pro-version-image">
<div class="pro-version-content">
<h3><?php esc_html_e( 'Upgrade to Pro', 'xml-sitemap-generator-for-google' ); ?></h3>
<p><?php esc_html_e( 'Unlock advanced features and enhance your sitemap with the Pro version.', 'xml-sitemap-generator-for-google' ); ?></p>
<a href="https://wpgrim.com/docs/google-xml-sitemaps-generator/general/settings/?utm_source=sgg-plugin&utm_medium=documentation&utm_campaign=wizard" class="pro-version-link" target="_blank"><?php esc_html_e( 'Documentation', 'xml-sitemap-generator-for-google' ); ?></a>
<a href="https://wpgrim.com/google-xml-sitemaps-generator-pro/?utm_source=sgg-plugin&utm_medium=get-now&utm_campaign=wizard" class="pro-version-btn" target="_blank"><?php esc_html_e( 'Get Pro Now', 'xml-sitemap-generator-for-google' ); ?></a>
</div>
</div>
</div>
<div class="wizard-form-btn-wrapper">
<div class="wizard-form-btn-wrapper">
<button class="grim-button white left-icon wizard-back-btn active">
<span><i class="grim-icon-arrow-left"></i>Back</span>
</button>
</div>
<div class="wizard-form-btn-wrapper">
<button class="grim-button secondary wizard-btn right-icon">
<span>Continue <i class="grim-icon-arrow-right"></i></span>
</button>
</div>
</div>
</form>
</div>
</div>