Exemplo n.º 1
0
/**
 * 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);
}
Exemplo n.º 2
0
/**
 * 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);
}