diff --git src/wp-admin/privacy.php src/wp-admin/privacy.php
index 991ad72eff..9c360dd18f 100644
|
|
|
if ( ! empty( $action ) ) { |
| 22 | 22 | $privacy_policy_page_id = isset( $_POST['page_for_privacy_policy'] ) ? (int) $_POST['page_for_privacy_policy'] : 0; |
| 23 | 23 | update_option( 'wp_page_for_privacy_policy', $privacy_policy_page_id ); |
| 24 | 24 | |
| | 25 | $privacy_page_updated_message = __( 'Privacy policy page updated successfully.' ); |
| | 26 | |
| | 27 | if ( $privacy_policy_page_id ) { |
| | 28 | /* |
| | 29 | * Don't always link to the menu customizer: |
| | 30 | * |
| | 31 | * - Unpublished pages can't be selected by default. |
| | 32 | * - `WP_Customize_Nav_Menus::__construct()` checks the user's capabilities. |
| | 33 | * - Themes might not "officially" support menus. |
| | 34 | */ |
| | 35 | if ( |
| | 36 | 'publish' === get_post_status( $privacy_policy_page_id ) |
| | 37 | && current_user_can( 'edit_theme_options' ) |
| | 38 | && current_theme_supports( 'menus' ) |
| | 39 | ) { |
| | 40 | $privacy_page_updated_message = sprintf( |
| | 41 | /* translators: %s: URL to Customizer -> Menus */ |
| | 42 | __( 'Privacy policy page updated successfully. Remember to <a href="%s">update your menus</a>!' ), |
| | 43 | esc_url( add_query_arg( 'autofocus[panel]', 'nav_menus', admin_url( 'customize.php' ) ) ) |
| | 44 | ); |
| | 45 | } |
| | 46 | } |
| | 47 | |
| 25 | 48 | add_settings_error( |
| 26 | 49 | 'page_for_privacy_policy', |
| 27 | 50 | 'page_for_privacy_policy', |
| 28 | | sprintf( |
| 29 | | /* translators: %s: URL to Customizer -> Menus */ |
| 30 | | __( 'Privacy policy page updated successfully. Remember to <a href="%s">update your menus</a>!' ), |
| 31 | | 'customize.php?autofocus[panel]=nav_menus' |
| 32 | | ), |
| | 51 | $privacy_page_updated_message, |
| 33 | 52 | 'updated' |
| 34 | 53 | ); |
| 35 | 54 | } elseif ( 'create-privacy-page' === $action ) { |