Fix theme installation and activation with AJAX-based approach

This commit is contained in:
Marcus Quinn
2025-03-17 01:10:11 +00:00
parent 1878ebb98b
commit 1b47423a68
3 changed files with 45 additions and 15 deletions

View File

@ -39,19 +39,13 @@ if (!defined('ABSPATH')) {
<?php esc_html_e('Activate'); ?>
</a>
<?php else: ?>
<?php
// Use the standard WordPress theme installation URL format
$install_url = wp_nonce_url(
admin_url('update.php?action=install-theme&theme=kadence'),
'install-theme_kadence'
);
?>
<a href="<?php echo esc_url($install_url); ?>"
<button type="button"
class="button button-primary install-now"
data-slug="kadence"
data-name="Kadence">
data-name="Kadence"
aria-label="<?php esc_attr_e('Install Kadence'); ?>">
<?php esc_html_e('Install'); ?>
</a>
</button>
<?php endif; ?>
<script>
jQuery(document).ready(function($) {