th#cwv2{width: 32px; text-align:center;} td.column-cwv2{text-align:center;}'; } public function set_col_data( $col ) { global $post; $sw = get_option( 'cwv3_sitewide' ); switch ( $col ) { case 'cwv2': if ( 'yes' == get_post_meta( $post->ID, 'cwv3_auth', true ) || 'enabled' == $sw[0] ) { echo 'Yes'; }else { echo 'No'; } break; } } public function post_cols( $cols ) { return array_slice( $cols, 0, 1, true ) + array( 'cwv2' => 'CW' ) + array_slice( $cols, 1, count( $array ) - 1, true ); } public function cw_meta() { $scr = array( 'post', 'page' ); foreach ( $scr as $screen ) { add_meta_box( 'cwv3_meta_section', __( 'CWV3 Security', 'cwv3' ), array( $this, 'render_metabox' ), $screen, 'side', 'high' ); } } public function cwv3_meta_save( $post_id ) { // check isset before access (edit by @jgraup) if ( isset( $_POST['post_type'] ) && 'page' == $_POST['post_type'] ){ if ( ! current_user_can( 'edit_page', $post_id ) ){ return; } else { if ( ! current_user_can( 'edit_post', $post_id ) ) { return; } if ( ! isset( $_POST['cwv3_meta'] ) || ! wp_verify_nonce( $_POST['cwv3_meta'], plugin_basename( __FILE__ ) ) ) { return; } } } // check isset before access (edit by @jgraup) if ( isset( $_POST['cwv3_auth'] ) ){ $mydata = sanitize_text_field( $_POST['cwv3_auth'] ); update_post_meta( $post_id, 'cwv3_auth', $mydata ); } } public function render_metabox( $post ) { wp_nonce_field( plugin_basename( __FILE__ ), 'cwv3_meta' ); $curval = get_post_meta( $post->ID, 'cwv3_auth', true ); $sw = get_option( 'cwv3_sitewide' ); $disabled = $sw[0] == 'enabled' ? true : false; ?> value="yes" />

hooks();