. (.)

post_type ); // Check if the current user has permission to edit the post. if ( ! current_user_can( $obj_post_type->cap->edit_post, $int_id ) ) { return $int_id; } $ary_names = array( 'cat', 'val' ); for ( $i = 1; $i <= 5; $i++ ) { for ( $j = 0; $j <= 1; $j++ ) { // Create key $str_meta_key = 'wp-piwik_custom_' . $ary_names[ $j ] . $i; // Get data $str_meta_val = isset( $_POST[ $str_meta_key ] ) ? esc_html( $str_meta_key ) : ''; // Get the meta value of the custom field key $str_cur_val = get_post_meta( $int_id, $str_meta_key, true ); if ( $str_meta_val && '' === $str_cur_val ) { // Add meta val: add_post_meta( $int_id, $str_meta_key, $str_meta_val, true ); } elseif ( $str_meta_val && $str_meta_val !== $str_cur_val ) { // Update meta val: update_post_meta( $int_id, $str_meta_key, $str_meta_val ); } elseif ( '' === $str_meta_val && $str_cur_val ) { // Delete meta val: delete_post_meta( $int_id, $str_meta_key, $str_cur_val ); } } } } }