Ejemplo n.º 1
0
function rock_builder_get_image_ids($imageURLs = null)
{
    $images = isset($_REQUEST['imageURLs']) ? $_REQUEST['imageURLs'] : $imageURLs;
    if (sizeof($images) <= 0) {
        echo "empty";
        return;
    }
    $returnArray = array();
    foreach ($images as $image) {
        $returnArray[] = rockthemes_get_image_id_from_url($image);
    }
    echo json_encode($returnArray);
    exit;
}
Ejemplo n.º 2
0
    function rockthemes_shortcode_make_before_after_slider($atts, $content = null)
    {
        extract(shortcode_atts(array('image_size' => 'large', 'before_image_url' => '', 'after_image_url' => '', 'height' => 'info', 'min_width' => '', 'activate_navigation' => ''), $atts));
        wp_enqueue_style('zurb-twenty-twenty-style', F_WAY . '/css/twentytwenty.css', '', '', 'all');
        wp_enqueue_script('jquery-event-move', F_WAY . '/js/jquery.event.move.min.js', array('jquery'), '');
        wp_enqueue_script('zurb-twenty-twenty', F_WAY . '/js/jquery.twentytwenty.min.js', array('jquery'), '');
        if (isset($GLOBALS['rockthemes_beforeafterslider'])) {
            $GLOBALS['rockthemes_beforeafterslider']++;
        } else {
            $GLOBALS['rockthemes_beforeafterslider'] = 0;
        }
        $id = 'rockthemes-before-after-slider-' . $GLOBALS['rockthemes_beforeafterslider'];
        $return = '';
        $return .= '<div id="' . $id . '" class="rockthemes-before-after-slider twentytwenty-container">';
        $before_image = wp_get_attachment_image_src(rockthemes_get_image_id_from_url($before_image_url), $image_size);
        $after_image = wp_get_attachment_image_src(rockthemes_get_image_id_from_url($after_image_url), $image_size);
        $return .= '<img src="' . $before_image[0] . '" />';
        $return .= '<img src="' . $after_image[0] . '" />';
        $return .= '</div>';
        //boxed-layout
        $script = '';
        $script = '
			<script type="text/javascript">
				jQuery(window).load(function(){
					jQuery("#' . $id . '").twentytwenty({default_offset_pct: 0.60});
				});
			</script>
		';
        return $return . $script;
    }