Skip to content

Commit 315694c

Browse files
fix: flag marking on redirection from onboarding
1 parent 50a3edb commit 315694c

File tree

2 files changed

+17
-4
lines changed

2 files changed

+17
-4
lines changed

includes/admin/feedzy-rss-feeds-admin.php

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1663,7 +1663,20 @@ public function feedzy_dismiss_wizard( $redirect_to_dashboard = true ) {
16631663
update_option( 'feedzy_fresh_install', $status );
16641664
delete_option( 'feedzy_wizard_data' );
16651665
if ( false !== $redirect_to_dashboard ) {
1666-
wp_safe_redirect( remove_query_arg( array( 'action', 'status' ) ) );
1666+
1667+
$cleaned_url = remove_query_arg( array( 'page', 'action', 'status' ) );
1668+
$parsed_url = wp_parse_url( $cleaned_url );
1669+
1670+
// Default to dashboard if no page is set.
1671+
if (
1672+
isset( $parsed_url['path'] ) &&
1673+
strpos( $parsed_url['path'], '/wp-admin/admin.php' ) !== false &&
1674+
empty( $parsed_url['query'] )
1675+
) {
1676+
$cleaned_url = add_query_arg( 'page', 'feedzy-support', $cleaned_url );
1677+
}
1678+
1679+
wp_safe_redirect( $cleaned_url );
16671680
exit;
16681681
}
16691682
return true;

includes/layouts/setup-wizard.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55
* @package Feedzy_Rss_Feeds
66
*/
77

8-
$dashboard_url = add_query_arg(
8+
// Note: It will be redirect to dashboard by `feedzy_dismiss_wizard` action.
9+
$skip_onboarding_url_callback = add_query_arg(
910
array(
10-
'page' => 'feedzy-support',
1111
'action' => 'feedzy_dismiss_wizard',
1212
'status' => 0,
1313
),
@@ -34,7 +34,7 @@
3434
</div>
3535
</div>
3636
<div class="back-btn">
37-
<a href="<?php echo esc_url( $dashboard_url ); ?>" class="btn-link"><span class="dashicons dashicons-arrow-left-alt"></span> <?php esc_html_e( 'Go to dashboard', 'feedzy-rss-feeds' ); ?></a>
37+
<a href="<?php echo esc_url( $skip_onboarding_url_callback ); ?>" class="btn-link"><span class="dashicons dashicons-arrow-left-alt"></span> <?php esc_html_e( 'Go to dashboard', 'feedzy-rss-feeds' ); ?></a>
3838
</div>
3939
</div>
4040
</div>

0 commit comments

Comments
 (0)