/** * Gets slide custom data. */ function gp_slider_get_slide_data($slide_id) { $image = wp_get_attachment_image_src($slide_id, 'gp-max'); if (is_array($image)) { $image = $image[0]; } else { $image = ''; } $data = get_post_meta($slide_id, 'slide_info', true); $publish = get_post_meta($slide_id, 'slide_published', true); if (!$publish) { $publish = 0; } return array('image' => $image, 'title' => it_get_key_value($data, 'slide_title'), 'subtitle' => it_get_key_value($data, 'slide_subtitle'), 'description' => it_get_key_value($data, 'slide_description'), 'background_position' => it_get_key_value($data, 'slide_background_position', 'center center'), 'info_box_position' => it_get_key_value($data, 'slide_info_box_position', 'center'), 'info_box_left' => it_get_key_value($data, 'slide_info_box_left'), 'info_box_top' => it_get_key_value($data, 'slide_info_box_top'), 'info_box_text_color' => it_get_key_value($data, 'slide_text_color', 'black'), 'link_portfolio' => it_get_key_value($data, 'slide_link_portfolio'), 'link' => it_get_key_value($data, 'slide_link'), 'link_title' => it_get_key_value($data, 'slide_link_title'), 'dim_background' => it_get_key_value($data, 'slide_dim_background', '0'), 'publish' => $publish); }
/** * Save meta box. */ function gp_background_meta_box_save($post_id) { if (!it_check_save_action($post_id, 'page')) { return $post_id; } $text_color = it_get_key_value($_POST, 'gp_background_text_color'); update_post_meta($post_id, 'gp_background_text_color', $text_color); $top = it_get_key_value($_POST, 'gp_box_position_top'); update_post_meta($post_id, 'gp_box_position_top', $top); $left = it_get_key_value($_POST, 'gp_box_position_left'); update_post_meta($post_id, 'gp_box_position_left', $left); $position = it_get_key_value($_POST, 'gp_background_content_position'); update_post_meta($post_id, 'gp_background_content_position', $position); $bg_position = it_get_key_value($_POST, 'gp_background_background_position'); update_post_meta($post_id, 'gp_background_background_position', $bg_position); $bg_dim = isset($_POST['gp_background_dim_background']) ? 1 : 0; update_post_meta($post_id, 'gp_background_dim_background', $bg_dim); }