diff --git a/admin/js/wp-allstars-admin.js b/admin/js/wp-allstars-admin.js index 5f83403..9d883ac 100644 --- a/admin/js/wp-allstars-admin.js +++ b/admin/js/wp-allstars-admin.js @@ -75,6 +75,21 @@ jQuery(document).ready(function($) { }); }); + // Initialize accordion state + $('.wp-allstars-toggle-settings').each(function() { + var $panel = $(this); + var $button = $panel.closest('.wp-allstars-toggle').find('.wp-allstars-expand-settings'); + var isExpanded = $button.attr('aria-expanded') === 'true'; + + // Set initial state + if (isExpanded) { + $panel.show(); + $button.find('.dashicons').css('transform', 'rotate(180deg)'); + } else { + $panel.hide(); + } + }); + // Handle accordion functionality $('.wp-allstars-expand-settings').on('click', function(e) { e.preventDefault(); @@ -90,8 +105,12 @@ jQuery(document).ready(function($) { // Rotate icon $icon.css('transform', !isExpanded ? 'rotate(180deg)' : ''); - // Toggle panel - $panel.slideToggle(200); + // Toggle panel with animation + if (!isExpanded) { + $panel.slideDown(200); + } else { + $panel.slideUp(200); + } }); // Handle form submission diff --git a/admin/settings.php b/admin/settings.php index c01e275..616a9ee 100644 --- a/admin/settings.php +++ b/admin/settings.php @@ -684,56 +684,12 @@ function wp_allstars_settings_page() {
-

-
- -
- - -

-
- -
- - -

-
- -
- -

- %filename%, %post_id%, %postname%, %timestamp%, %date%, %year%, %month%, %day% -

-
- -
- - -

- %filename%, %post_title%, %post_id%, %postname%, %timestamp% +

@@ -824,31 +780,127 @@ function wp_allstars_settings_page() {
$plugin) { - // Skip WP Ultimo - if ($key === 'wp-ultimo') continue; + foreach ($pro_plugins as $plugin) { ?>

- -
- - - - - -
- - - +
+ + + + + + + + +
+ +