'ads-for-wp_amp_compatibilty', 'type' => 'radio', 'options' => array( 'enable'=>'Activated', 'disable'=>'Deactivate', ), ), ); public function __construct() { add_action( 'add_meta_boxes', array( $this, 'adsforwp_add_meta_boxes' ) ); add_action( 'save_post', array( $this, 'adsforwp_save_fields' ) ); } public function adsforwp_add_meta_boxes() { foreach ( $this->screen as $single_screen ) { add_meta_box( 'ampcompatibility', esc_html__( 'AMP', 'ads-for-wp' ), array( $this, 'adsforwp_meta_box_callback' ), $single_screen, 'side', 'low' ); } } public function adsforwp_meta_box_callback( $post ) { wp_nonce_field( 'adsforwp_amp_data', 'adsforwp_amp_nonce' ); echo '
'.esc_html__('AMP compatibility has been activated', 'ads-for-wp').'
'; $this->adsforwp_field_generator( $post ); } public function adsforwp_field_generator( $post ) { $output = ''; foreach ( $this->meta_fields as $meta_field ) { $meta_field_label = isset($meta_field['label']); $meta_value = get_post_meta( $post->ID, $meta_field['id'], true ); if ( empty( $meta_value ) ) { $meta_value = isset($meta_field['default']); if(empty($meta_value)){ $meta_value ='enable'; } } switch ( $meta_field['type'] ) { case 'radio': $input = ''; break; default: $input = sprintf( '', $meta_field['type'] !== 'color' ? 'style="width: 100%"' : '', $meta_field['id'], $meta_field['id'], $meta_field['type'], $meta_value ); } $output .= $this->adsforwp_format_rows($input); } $common_function_obj = new adsforwp_admin_common_functions(); $allowed_html = $common_function_obj->adsforwp_expanded_allowed_tags(); echo '