__( 'Privacy Policy' ), 'post_status' => 'draft', 'post_type' => 'page', ), true ); if ( is_wp_error( $privacy_policy_page_id ) ) { add_settings_error( 'page_for_privacy_policy', 'page_for_privacy_policy', __( 'Unable to create privacy policy page.' ), 'error' ); } else { update_option( 'wp_page_for_privacy_policy', $privacy_policy_page_id ); add_settings_error( 'page_for_privacy_policy', 'page_for_privacy_policy', __( 'Privacy policy page created successfully.' ), 'updated' ); } } } // If a privacy policy page ID is available, make sure the page actually exists. If not, display a warning $privacy_policy_page_exists = false; $privacy_policy_page_id = (int) get_option( 'wp_page_for_privacy_policy' ); if ( ! empty( $privacy_policy_page_id ) ) { $privacy_policy_page = get_post( $privacy_policy_page_id ); if ( ! $privacy_policy_page instanceof WP_Post ) { add_settings_error( 'page_for_privacy_policy', 'page_for_privacy_policy', __( 'The currently selected privacy policy page does not exist. Please create or select new page.' ), 'warning' ); } else { if ( 'trash' === $privacy_policy_page->post_status ) { add_settings_error( 'page_for_privacy_policy', 'page_for_privacy_policy', sprintf( __( 'The currently selected privacy policy page is in the trash. Please create or select new privacy policy page or restore the current page.' ), 'edit.php?post_status=trash&post_type=page' ), 'error' ); } else { $privacy_policy_page_exists = true; } } } $title = __( 'Privacy Tools' ); get_current_screen()->add_help_tab( array( 'id' => 'privacy', 'title' => __( 'Privacy' ), 'content' => '
' . __( 'This page provides tools with which you can manage your user\'s personal data and site\'s privacy policy.' ) . '
', ) ); get_current_screen()->set_help_sidebar( '' . __( 'For more information:' ) . '
' . '' . __( 'Documentation on privacy' ) . '
' ); require_once( ABSPATH . 'wp-admin/admin-header.php' ); ?>Edit or view your privacy policy.' ), $edit_href, $view_href ); ?> | |
---|---|