function custom_login_logo() { $logo = get_stylesheet_directory_uri() . '/images/Miller-Seed-Logo-1.png'; $upload_dir = wp_upload_dir(); $bg = _wp_upload_dir_baseurl() . '/Wildflowers-Miller-Seed-1.jpg'; $images = get_stylesheet_directory_uri() . '/images/'; //$l = getimagesize($path); echo '<style type="text/css"> h1 a { background-image:url("' . $logo . '") !important; background-size:100% !important;width:240px !important;height: 125px !important;margin: 0 auto !important;} body.login {background:url("' . $bg . '") no-repeat;background-size:cover;} .login #backtoblog a, .login #nav a, .login h1 a {color: #fff;font-weight: bold;text-shadow:0 0 7px black;} </style>'; }
/** * Adds 'srcset' and 'sizes' attributes to an existing 'img' element. * * @since 4.4.0 * * @see wp_calculate_image_srcset() * @see wp_calculate_image_sizes() * * @param string $image An HTML 'img' element to be filtered. * @param array $image_meta The image meta data as returned by 'wp_get_attachment_metadata()'. * @param int $attachment_id Image attachment ID. * @return string Converted 'img' element with 'srcset' and 'sizes' attributes added. */ function wp_image_add_srcset_and_sizes($image, $image_meta, $attachment_id) { // Ensure the image meta exists. if (empty($image_meta['sizes'])) { return $image; } $image_src = preg_match('/src="([^"]+)"/', $image, $match_src) ? $match_src[1] : ''; list($image_src) = explode('?', $image_src); // Return early if we couldn't get the image source. if (!$image_src) { return $image; } // Bail early if an image has been inserted and later edited. if (preg_match('/-e[0-9]{13}/', $image_meta['file'], $img_edit_hash) && strpos(wp_basename($image_src), $img_edit_hash[0]) === false) { return $image; } $base_url = trailingslashit(_wp_upload_dir_baseurl()); $image_base_url = $base_url; $dirname = dirname($image_meta['file']); if ($dirname !== '.') { $image_base_url .= trailingslashit($dirname); } $all_sizes = wp_list_pluck($image_meta['sizes'], 'file'); foreach ($all_sizes as $key => $file) { $all_sizes[$key] = $image_base_url . $file; } // Add the original image. $all_sizes[] = $base_url . $image_meta['file']; // Bail early if the image src doesn't match any of the known image sizes. if (!in_array($image_src, $all_sizes)) { return $image; } $width = preg_match('/ width="([0-9]+)"/', $image, $match_width) ? (int) $match_width[1] : 0; $height = preg_match('/ height="([0-9]+)"/', $image, $match_height) ? (int) $match_height[1] : 0; if (!$width || !$height) { /* * If attempts to parse the size value failed, attempt to use the image meta data to match * the image file name from 'src' against the available sizes for an attachment. */ $image_filename = wp_basename($image_src); if ($image_filename === wp_basename($image_meta['file'])) { $width = (int) $image_meta['width']; $height = (int) $image_meta['height']; } else { foreach ($image_meta['sizes'] as $image_size_data) { if ($image_filename === $image_size_data['file']) { $width = (int) $image_size_data['width']; $height = (int) $image_size_data['height']; break; } } } } if (!$width || !$height) { return $image; } $size_array = array($width, $height); $srcset = wp_calculate_image_srcset($size_array, $image_src, $image_meta, $attachment_id); if ($srcset) { // Check if there is already a 'sizes' attribute. $sizes = strpos($image, ' sizes='); if (!$sizes) { $sizes = wp_calculate_image_sizes($size_array, $image_src, $image_meta, $attachment_id); } } if ($srcset && $sizes) { // Format the 'srcset' and 'sizes' string and escape attributes. $attr = sprintf(' srcset="%s"', esc_attr($srcset)); if (is_string($sizes)) { $attr .= sprintf(' sizes="%s"', esc_attr($sizes)); } // Add 'srcset' and 'sizes' attributes to the image markup. $image = preg_replace('/<img ([^>]+?)[\\/ ]*>/', '<img $1' . $attr . ' />', $image); } return $image; }
/** * A helper function to calculate the image sources to include in a 'srcset' attribute. * * @since 4.4.0 * * @param string $image_src The 'src' of the image. * @param array $size_array Array of width and height values in pixels (in that order). * @param array $image_meta The image meta data as returned by 'wp_get_attachment_metadata()'. * @param int $attachment_id Optional. The image attachment ID to pass to the filter. * @return string|bool The 'srcset' attribute value. False on error or when only one source exists. */ function wp_calculate_image_srcset($image_src, $size_array, $image_meta, $attachment_id = 0) { if (empty($image_meta['sizes'])) { return false; } $image_sizes = $image_meta['sizes']; // Get the width and height of the image. $image_width = (int) $size_array[0]; $image_height = (int) $size_array[1]; // Bail early if error/no width. if ($image_width < 1) { return false; } // Don't add srcset attributes to (animated) gifs that are inserted at full size. if (isset($image_sizes['thumbnail']['mime-type']) && 'image/gif' === $image_sizes['thumbnail']['mime-type'] && false !== strpos($image_src, $image_meta['file'])) { return false; } $image_basename = wp_basename($image_meta['file']); $image_baseurl = _wp_upload_dir_baseurl(); // Add full size to the '$image_sizes' array. $image_sizes['full'] = array('width' => $image_meta['width'], 'height' => $image_meta['height'], 'file' => $image_basename); // Uploads are (or have been) in year/month sub-directories. if ($image_basename !== $image_meta['file']) { $dirname = dirname($image_meta['file']); if ($dirname !== '.') { $image_baseurl = trailingslashit($image_baseurl) . $dirname; } } $image_baseurl = trailingslashit($image_baseurl); // Calculate the image aspect ratio. $image_ratio = $image_height / $image_width; /* * Images that have been edited in WordPress after being uploaded will * contain a unique hash. Look for that hash and use it later to filter * out images that are leftovers from previous versions. */ $image_edited = preg_match('/-e[0-9]{13}/', wp_basename($image_src), $image_edit_hash); /** * Filter the maximum image width to be included in a 'srcset' attribute. * * @since 4.4.0 * * @param int $max_width The maximum image width to be included in the 'srcset'. Default '1600'. * @param array $size_array Array of width and height values in pixels (in that order). */ $max_srcset_image_width = apply_filters('max_srcset_image_width', 1600, $size_array); // Array to hold URL candidates. $sources = array(); /* * Loop through available images. Only use images that are resized * versions of the same edit. */ foreach ($image_sizes as $image) { // Filter out images that are from previous edits. if ($image_edited && !strpos($image['file'], $image_edit_hash[0])) { continue; } // Filter out images that are wider than '$max_srcset_image_width'. if ($max_srcset_image_width && $image['width'] > $max_srcset_image_width) { continue; } // Calculate the new image ratio. if ($image['width']) { $image_ratio_compare = $image['height'] / $image['width']; } else { $image_ratio_compare = 0; } // If the new ratio differs by less than 0.01, use it. if (abs($image_ratio - $image_ratio_compare) < 0.01) { // Add the URL, descriptor, and value to the sources array to be returned. $sources[$image['width']] = array('url' => $image_baseurl . $image['file'], 'descriptor' => 'w', 'value' => $image['width']); } } /** * Filter the output of 'wp_calculate_image_srcset()'. * * @since 4.4.0 * * @param array $sources An array of sources to include in the 'srcset'. Each source * consists of an array containing the URL and the descriptor * type and value (default: the image width): * * image width => array( * 'url' => string, * 'descriptor' => string ('w' or 'x'), * 'value' => integer (width or pixel density) * }, * * @param int $attachment_id Image attachment ID. * @param array $size_array Array of width and height values in pixels (in that order). * @param array $image_meta The image meta data as returned by 'wp_get_attachment_metadata()'. */ $sources = apply_filters('wp_calculate_image_srcset', $sources, $attachment_id, $size_array, $image_meta); // Only return a 'srcset' value if there is more than one source. if (count($sources) < 2) { return false; } $srcset = ''; foreach ($sources as $source) { $srcset .= $source['url'] . ' ' . $source['value'] . $source['descriptor'] . ', '; } return rtrim($srcset, ', '); }
/** * A helper function to calculate the image sources to include in a 'srcset' attribute. * * @since 4.4.0 * * @param string $image_name The file name, path, URL, or partial path or URL, of the image being matched. * @param array $size_array Array of width and height values in pixels (in that order). * @param array $image_meta The image meta data as returned by 'wp_get_attachment_metadata()'. * @param int $attachment_id Optional. The image attachment ID to pass to the filter. * @return string|bool The 'srcset' attribute value. False on error or when only one source exists. */ function wp_calculate_image_srcset($image_name, $size_array, $image_meta, $attachment_id = 0) { if (empty($image_meta['sizes'])) { return false; } $image_sizes = $image_meta['sizes']; // Get the width and height of the image. $image_width = (int) $size_array[0]; $image_height = (int) $size_array[1]; // Bail early if error/no width. if ($image_width < 1) { return false; } // Add full size to the '$image_sizes' array. $image_sizes['full'] = array('width' => $image_meta['width'], 'height' => $image_meta['height'], 'file' => wp_basename($image_meta['file'])); $image_baseurl = _wp_upload_dir_baseurl(); $dirname = dirname($image_meta['file']); if ($dirname !== '.') { $image_baseurl = path_join($image_baseurl, $dirname); } // Calculate the image aspect ratio. $image_ratio = $image_height / $image_width; /* * Images that have been edited in WordPress after being uploaded will * contain a unique hash. Look for that hash and use it later to filter * out images that are leftovers from previous versions. */ $image_edited = preg_match('/-e[0-9]{13}/', $image_name, $image_edit_hash); /** * Filter the maximum image width to be included in a 'srcset' attribute. * * @since 4.4.0 * * @param int $max_width The maximum image width to be included in the 'srcset'. Default '1600'. * @param array $size_array Array of width and height values in pixels (in that order). */ $max_srcset_image_width = apply_filters('max_srcset_image_width', 1600, $size_array); // Array to hold URL candidates. $sources = array(); /* * Loop through available images. Only use images that are resized * versions of the same edit. */ foreach ($image_sizes as $image) { // Filter out images that are from previous edits. if ($image_edited && !strpos($image['file'], $image_edit_hash[0])) { continue; } // Filter out images that are wider than '$max_srcset_image_width'. if ($max_srcset_image_width && $image['width'] > $max_srcset_image_width) { continue; } $candidate_url = $image['file']; // Calculate the new image ratio. if ($image['width']) { $image_ratio_compare = $image['height'] / $image['width']; } else { $image_ratio_compare = 0; } // If the new ratio differs by less than 0.01, use it. if (abs($image_ratio - $image_ratio_compare) < 0.01 && !array_key_exists($candidate_url, $sources)) { // Add the URL, descriptor, and value to the sources array to be returned. $sources[$image['width']] = array('url' => path_join($image_baseurl, $candidate_url), 'descriptor' => 'w', 'value' => $image['width']); } } /** * Filter the output of 'wp_calculate_image_srcset()'. * * @since 4.4.0 * * @param array $sources An array of image URLs and widths. * @param int $attachment_id Image attachment ID. * @param array $size_array Array of width and height values in pixels (in that order). * @param array $image_meta The image meta data as returned by 'wp_get_attachment_metadata()'. */ $sources = apply_filters('wp_calculate_image_srcset', $sources, $attachment_id, $size_array, $image_meta); // Only return a 'srcset' value if there is more than one source. if (count($sources) < 2) { return false; } $srcset = ''; foreach ($sources as $source) { $srcset .= $source['url'] . ' ' . $source['value'] . $source['descriptor'] . ', '; } return rtrim($srcset, ', '); }
function dq_add_custom_image_srcset($sources, $size_array, $image_src, $image_meta, $attachment_id) { $image_basename = wp_basename($image_meta['file']); $image_baseurl = _wp_upload_dir_baseurl(); // Uploads are (or have been) in year/month sub-directories. if ($image_basename !== $image_meta['file']) { $dirname = dirname($image_meta['file']); if ($dirname !== '.') { $image_baseurl = trailingslashit($image_baseurl) . $dirname; } } // get image baseurl $image_baseurl = trailingslashit($image_baseurl); // check whether our custom image size exists in image meta if (array_key_exists('large', $image_meta['sizes'])) { // add source value to create srcset $sources[$image_meta['sizes']['large']['width']] = array('url' => $image_baseurl . $image_meta['sizes']['newshead']['file'], 'descriptor' => 'w', 'value' => $image_meta['sizes']['newshead']['width']); } //return sources with new srcset value return $sources; }
/** * A helper function to calculate the image sources to include in a 'srcset' attribute. * * @since 4.4.0 * * @param array $size_array Array of width and height values in pixels (in that order). * @param string $image_src The 'src' of the image. * @param array $image_meta The image meta data as returned by 'wp_get_attachment_metadata()'. * @param int $attachment_id Optional. The image attachment ID to pass to the filter. Default 0. * @return string|bool The 'srcset' attribute value. False on error or when only one source exists. */ function wp_calculate_image_srcset($size_array, $image_src, $image_meta, $attachment_id = 0) { /** * Let plugins pre-filter the image meta to be able to fix inconsistencies in the stored data. * * @param array $image_meta The image meta data as returned by 'wp_get_attachment_metadata()'. * @param array $size_array Array of width and height values in pixels (in that order). * @param string $image_src The 'src' of the image. * @param int $attachment_id The image attachment ID or 0 if not supplied. */ $image_meta = apply_filters('wp_calculate_image_srcset_meta', $image_meta, $size_array, $image_src, $attachment_id); if (empty($image_meta['sizes'])) { return false; } $image_sizes = $image_meta['sizes']; // Get the width and height of the image. $image_width = (int) $size_array[0]; $image_height = (int) $size_array[1]; // Bail early if error/no width. if ($image_width < 1) { return false; } $image_basename = wp_basename($image_meta['file']); /* * WordPress flattens animated GIFs into one frame when generating intermediate sizes. * To avoid hiding animation in user content, if src is a full size GIF, a srcset attribute is not generated. * If src is an intermediate size GIF, the full size is excluded from srcset to keep a flattened GIF from becoming animated. */ if (!isset($image_sizes['thumbnail']['mime-type']) || 'image/gif' !== $image_sizes['thumbnail']['mime-type']) { $image_sizes['full'] = array('width' => $image_meta['width'], 'height' => $image_meta['height'], 'file' => $image_basename); } elseif (strpos($image_src, $image_meta['file'])) { return false; } // Retrieve the uploads sub-directory from the full size image. $dirname = _wp_get_attachment_relative_path($image_meta['file']); if ($dirname) { $dirname = trailingslashit($dirname); } $image_baseurl = _wp_upload_dir_baseurl(); $image_baseurl = trailingslashit($image_baseurl) . $dirname; /* * Images that have been edited in WordPress after being uploaded will * contain a unique hash. Look for that hash and use it later to filter * out images that are leftovers from previous versions. */ $image_edited = preg_match('/-e[0-9]{13}/', wp_basename($image_src), $image_edit_hash); /** * Filter the maximum image width to be included in a 'srcset' attribute. * * @since 4.4.0 * * @param int $max_width The maximum image width to be included in the 'srcset'. Default '1600'. * @param array $size_array Array of width and height values in pixels (in that order). */ $max_srcset_image_width = apply_filters('max_srcset_image_width', 1600, $size_array); // Array to hold URL candidates. $sources = array(); /** * To make sure the ID matches our image src, we will check to see if any sizes in our attachment * meta match our $image_src. If no mathces are found we don't return a srcset to avoid serving * an incorrect image. See #35045. */ $src_matched = false; /* * Loop through available images. Only use images that are resized * versions of the same edit. */ foreach ($image_sizes as $image) { // If the file name is part of the `src`, we've confirmed a match. if (!$src_matched && false !== strpos($image_src, $dirname . $image['file'])) { $src_matched = true; } // Filter out images that are from previous edits. if ($image_edited && !strpos($image['file'], $image_edit_hash[0])) { continue; } /* * Filter out images that are wider than '$max_srcset_image_width' unless * that file is in the 'src' attribute. */ if ($max_srcset_image_width && $image['width'] > $max_srcset_image_width && false === strpos($image_src, $image['file'])) { continue; } /** * To check for varying crops, we calculate the expected size of the smaller * image if the larger were constrained by the width of the smaller and then * see if it matches what we're expecting. */ if ($image_width > $image['width']) { $constrained_size = wp_constrain_dimensions($image_width, $image_height, $image['width']); $expected_size = array($image['width'], $image['height']); } else { $constrained_size = wp_constrain_dimensions($image['width'], $image['height'], $image_width); $expected_size = array($image_width, $image_height); } // If the image dimensions are within 1px of the expected size, use it. if (abs($constrained_size[0] - $expected_size[0]) <= 1 && abs($constrained_size[1] - $expected_size[1]) <= 1) { // Add the URL, descriptor, and value to the sources array to be returned. $sources[$image['width']] = array('url' => $image_baseurl . $image['file'], 'descriptor' => 'w', 'value' => $image['width']); } } /** * Filter an image's 'srcset' sources. * * @since 4.4.0 * * @param array $sources { * One or more arrays of source data to include in the 'srcset'. * * @type array $width { * @type string $url The URL of an image source. * @type string $descriptor The descriptor type used in the image candidate string, * either 'w' or 'x'. * @type int $value The source width if paired with a 'w' descriptor, or a * pixel density value if paired with an 'x' descriptor. * } * } * @param array $size_array Array of width and height values in pixels (in that order). * @param string $image_src The 'src' of the image. * @param array $image_meta The image meta data as returned by 'wp_get_attachment_metadata()'. * @param int $attachment_id Image attachment ID or 0. */ $sources = apply_filters('wp_calculate_image_srcset', $sources, $size_array, $image_src, $image_meta, $attachment_id); // Only return a 'srcset' value if there is more than one source. if (!$src_matched || count($sources) < 2) { return false; } $srcset = ''; foreach ($sources as $source) { $srcset .= $source['url'] . ' ' . $source['value'] . $source['descriptor'] . ', '; } return rtrim($srcset, ', '); }
/** * A helper function to calculate the image sources to include in a 'srcset' attribute. * * @since 4.4.0 * * @param array $size_array Array of width and height values in pixels (in that order). * @param string $image_src The 'src' of the image. * @param array $image_meta The image meta data as returned by 'wp_get_attachment_metadata()'. * @param int $attachment_id Optional. The image attachment ID to pass to the filter. * @return string|bool The 'srcset' attribute value. False on error or when only one source exists. */ function wp_calculate_image_srcset($size_array, $image_src, $image_meta, $attachment_id = 0) { if (empty($image_meta['sizes'])) { return false; } $image_sizes = $image_meta['sizes']; // Get the width and height of the image. $image_width = (int) $size_array[0]; $image_height = (int) $size_array[1]; // Bail early if error/no width. if ($image_width < 1) { return false; } $image_basename = wp_basename($image_meta['file']); $image_baseurl = _wp_upload_dir_baseurl(); /* * WordPress flattens animated GIFs into one frame when generating intermediate sizes. * To avoid hiding animation in user content, if src is a full size GIF, a srcset attribute is not generated. * If src is an intermediate size GIF, the full size is excluded from srcset to keep a flattened GIF from becoming animated. */ if (!isset($image_sizes['thumbnail']['mime-type']) || 'image/gif' !== $image_sizes['thumbnail']['mime-type']) { $image_sizes['full'] = array('width' => $image_meta['width'], 'height' => $image_meta['height'], 'file' => $image_basename); } elseif (strpos($image_src, $image_meta['file'])) { return false; } // Uploads are (or have been) in year/month sub-directories. if ($image_basename !== $image_meta['file']) { $dirname = dirname($image_meta['file']); if ($dirname !== '.') { $image_baseurl = trailingslashit($image_baseurl) . $dirname; } } $image_baseurl = trailingslashit($image_baseurl); // Calculate the image aspect ratio. $image_ratio = $image_height / $image_width; /* * Images that have been edited in WordPress after being uploaded will * contain a unique hash. Look for that hash and use it later to filter * out images that are leftovers from previous versions. */ $image_edited = preg_match('/-e[0-9]{13}/', wp_basename($image_src), $image_edit_hash); /** * Filter the maximum image width to be included in a 'srcset' attribute. * * @since 4.4.0 * * @param int $max_width The maximum image width to be included in the 'srcset'. Default '1600'. * @param array $size_array Array of width and height values in pixels (in that order). */ $max_srcset_image_width = apply_filters('max_srcset_image_width', 1600, $size_array); // Array to hold URL candidates. $sources = array(); /* * Loop through available images. Only use images that are resized * versions of the same edit. */ foreach ($image_sizes as $image) { // Filter out images that are from previous edits. if ($image_edited && !strpos($image['file'], $image_edit_hash[0])) { continue; } // Filter out images that are wider than '$max_srcset_image_width'. if ($max_srcset_image_width && $image['width'] > $max_srcset_image_width) { continue; } // Calculate the new image ratio. if ($image['width']) { $image_ratio_compare = $image['height'] / $image['width']; } else { $image_ratio_compare = 0; } // If the new ratio differs by less than 0.01, use it. if (abs($image_ratio - $image_ratio_compare) < 0.01) { // Add the URL, descriptor, and value to the sources array to be returned. $sources[$image['width']] = array('url' => $image_baseurl . $image['file'], 'descriptor' => 'w', 'value' => $image['width']); } } /** * Filter an image's 'srcset' sources. * * @since 4.4.0 * * @param array $sources { * One or more arrays of source data to include in the 'srcset'. * * @type type array $width { * @type type string $url The URL of an image source. * @type type string $descriptor The descriptor type used in the image candidate string, * either 'w' or 'x'. * @type type int $value The source width, if paired with a 'w' descriptor or a * pixel density value if paired with an 'x' descriptor. * } * } * @param array $size_array Array of width and height values in pixels (in that order). * @param string $image_src The 'src' of the image. * @param array $image_meta The image meta data as returned by 'wp_get_attachment_metadata()'. * @param int $attachment_id Image attachment ID. */ $sources = apply_filters('wp_calculate_image_srcset', $sources, $size_array, $image_src, $image_meta, $attachment_id); // Only return a 'srcset' value if there is more than one source. if (count($sources) < 2) { return false; } $srcset = ''; foreach ($sources as $source) { $srcset .= $source['url'] . ' ' . $source['value'] . $source['descriptor'] . ', '; } return rtrim($srcset, ', '); }
/** * Fix sources for large image * * @param array $sources { * One or more arrays of source data to include in the 'srcset'. * * @type array $width { * @type string $url The URL of an image source. * @type string $descriptor The descriptor type used in the image candidate string, * either 'w' or 'x'. * @type int $value The source width if paired with a 'w' descriptor, or a * pixel density value if paired with an 'x' descriptor. * } * } * @param array $size_array Array of width and height values in pixels (in that order). * @param string $image_src The 'src' of the image. * @param array $image_meta The image meta data as returned by 'wp_get_attachment_metadata()'. * @param int $attachment_id Image attachment ID or 0. */ public function set_srcset($sources, $size_array, $image_src, $image_meta, $attachment_id) { if (!isset($size_array[0]) || 860 !== $size_array[0]) { return $sources; } $image_sizes = $image_meta['sizes']; $src_matched = false; // Retrieve the uploads sub-directory from the full size image. $dirname = _wp_get_attachment_relative_path($image_meta['file']); if ($dirname) { $dirname = trailingslashit($dirname); } $image_baseurl = _wp_upload_dir_baseurl(); $image_baseurl = trailingslashit($image_baseurl) . $dirname; $image_edited = preg_match('/-e[0-9]{13}/', wp_basename($image_src), $image_edit_hash); // Get the width and height of the image. $image_width = (int) $size_array[0]; $image_height = (int) $size_array[1]; // Calculate the image aspect ratio. $image_ratio = $image_height / $image_width; /** * Filter the maximum image width to be included in a 'srcset' attribute. * * @since 4.4.0 * * @param int $max_width The maximum image width to be included in the 'srcset'. Default '1600'. * @param array $size_array Array of width and height values in pixels (in that order). */ $max_srcset_image_width = apply_filters('max_srcset_image_width', 1600, $size_array); foreach ($image_sizes as $image) { // If the file name is part of the `src`, we've confirmed a match. if (!$src_matched && false !== strpos($image_src, $dirname . $image['file'])) { $src_matched = true; } // Filter out images that are from previous edits. if ($image_edited && !strpos($image['file'], $image_edit_hash[0])) { continue; } /* * Filter out images that are wider than '$max_srcset_image_width' unless * that file is in the 'src' attribute. */ if ($max_srcset_image_width && $image['width'] > $max_srcset_image_width && false === strpos($image_src, $image['file'])) { continue; } // Calculate the new image ratio. if ($image['width']) { $image_ratio_compare = $image['height'] / $image['width']; } else { $image_ratio_compare = 0; } // If the new ratio differs by less than 0.002, use it. if (abs($image_ratio - $image_ratio_compare) < 0.005) { // Add the URL, descriptor, and value to the sources array to be returned. $sources[$image['width']] = array('url' => $image_baseurl . $image['file'], 'descriptor' => 'w', 'value' => $image['width']); } } return $sources; }
<?php /** * Don't give direct access to the template */ if (!class_exists("RGForms")) { return; } /** * Load the form data to pass to our PDF generating function */ $form = RGFormsModel::get_form_meta($form_id); ?> <?php $au_dir = _wp_upload_dir_baseurl(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <link rel='stylesheet' href='<?php echo PDF_PLUGIN_URL . 'initialisation/template.css'; ?> ' type='text/css' /> <style> .au_head { background-color: #571e70; font-weight: normal; font-family: "Times New Roman"; font-size: 24px;