Fixed but with replace_attachement_image_src missing base image

This commit is contained in:
Paul Kirby 2018-11-08 19:02:36 -06:00
parent 4dbf6b7f23
commit a7daa1aa27

View file

@ -40,18 +40,25 @@ class LBRY_Speech_Parser
*/ */
public function replace_attachment_image_src($image, $attachment_id, $size) public function replace_attachment_image_src($image, $attachment_id, $size)
{ {
// $time_start = microtime(true);
if (!$image) { if (!$image) {
return $image; return $image;
} }
// Die if we don't have a speech_asset_url // Die if we don't have a speech_asset_url
$image_meta = wp_get_attachment_metadata($attachment_id); $image_meta = wp_get_attachment_metadata($attachment_id);
if (!LBRY()->speech->is_published($image_meta)) { if (!LBRY()->speech->is_published($image_meta)) {
return $image; return $image;
} }
$new_image = $image; $new_image = $image;
// If the image is the same as the base image, return the base spee.ch url
if (pathinfo($image[0])['basename'] == pathinfo($image_meta['file'])['basename']) {
$new_image[0] = $image_meta['speech_asset_url'];
return $new_image;
}
$sizes = $image_meta['sizes']; $sizes = $image_meta['sizes'];
// If we have a given size, then use that immediately // If we have a given size, then use that immediately