/** * Pass variables through to our js * @return backstretchVars variable array to send to js * * @since 2.3.0 */ public function localize_scripts() { // backstretch settings which can be filtered $backstretch_variables = apply_filters('display_featured_image_genesis_backstretch_variables', array('centeredX' => true, 'centeredY' => true, 'fade' => 750)); $image_id = Display_Featured_Image_Genesis_Common::set_image_id(); $large = wp_get_attachment_image_src($image_id, 'large'); $output = array('src' => esc_url($this->item->backstretch[0]), 'largesrc' => esc_url($large[0]), 'width' => $large[1], 'height' => (int) $this->displaysetting['less_header'], 'centeredX' => (bool) $backstretch_variables['centeredX'], 'centeredY' => (bool) $backstretch_variables['centeredY'], 'fade' => (int) $backstretch_variables['fade']); wp_localize_script('displayfeaturedimage-backstretch-set', 'BackStretchVars', $output); }
/** * Large image, centered above content * @return image * * @since 1.0.0 */ public function do_large_image() { $image_id = Display_Featured_Image_Genesis_Common::set_image_id(); $attr['class'] = 'aligncenter featured'; $attr['alt'] = $this->item->title; $image_size = apply_filters('display_featured_image_large_image_size', Display_Featured_Image_Genesis_Common::image_size()); $image = wp_get_attachment_image($image_id, $image_size, false, $attr); $image = apply_filters('display_featured_image_genesis_large_image_output', $image); echo wp_kses_post($image); }