Make WordPress Core

Ticket #43965: 43965.diff

File 43965.diff, 1.3 KB (added by xkon, 6 years ago)

adds a metabox for use with Gutenberg

  • src/wp-admin/includes/admin-filters.php

     
    139139// Privacy policy text changes check.
    140140add_action( 'admin_init', array( 'WP_Privacy_Policy_Content', 'text_change_check' ), 20 );
    141141
    142 // Show a "postbox" with the text suggestions for a privacy policy.
    143 add_action( 'edit_form_after_title', array( 'WP_Privacy_Policy_Content', 'privacy_policy_postbox' ) );
     142// Show a "metabox" with the text suggestions for a privacy policy.
     143function add_privacy_policies_metabox( $post_type, $post ) {
     144        $privacy_policy_page_id = (int) get_option( 'wp_page_for_privacy_policy' );
     145        $post_id                = $post->ID;
    144146
     147        if ( ! empty( $privacy_policy_page_id ) && $post_id == $privacy_policy_page_id ) {
     148                add_meta_box(
     149                        'Privacy Policies',
     150                        __( 'Privacy Policies' ),
     151                        array( 'WP_Privacy_Policy_Content', 'privacy_policy_postbox' ),
     152                        'page',
     153                        'normal',
     154                        'high'
     155                );
     156        }
     157}
     158add_action( 'add_meta_boxes', 'add_privacy_policies_metabox', 10, 2 );
     159
    145160// Add the suggested policy text from WordPress.
    146161add_action( 'admin_init', array( 'WP_Privacy_Policy_Content', 'add_suggested_content' ), 15 );
    147162