adding size parameter to the get_images filter
authorAnthony Talarico <talarico@gaslightmedia.com>
Fri, 3 Nov 2017 20:31:32 +0000 (16:31 -0400)
committerAnthony Talarico <talarico@gaslightmedia.com>
Fri, 3 Nov 2017 20:31:32 +0000 (16:31 -0400)
allowing user to pick a size to return the full image url from the filter

setup/frontHooks.php

index d0579c9..d9e1fe0 100644 (file)
@@ -331,12 +331,19 @@ if (!function_exists('addUrlProtocol')) {
 /*
  *
  */
-add_filter('member_images', function($memberID, $featured = false){
+add_filter('member_images', function($memberID, $featured = false, $size = 'large'){
     require_once GLM_MEMBERS_PLUGIN_CLASS_PATH.'/data/dataImages.php';
     $Images = new GlmDataImages($this->wpdb, $this->config);
     $imageGallery = $Images->getGallery($this->config['ref_type_numb']['MemberInfo'], $memberID,$featured);
-    return $imageGallery;
-}, 10, 2);
+    if(is_array($imageGallery)){
+        $featuredImage = array_pop($imageGallery);
+        $featuredImage = GLM_MEMBERS_PLUGIN_MEDIA_URL .'/images/'.$size.'/'.$featuredImage['file_name'];
+    } else {
+        $featuredImage = false;
+    }
+    return $featuredImage;
+}, 10, 3);
+
 add_filter('member_categories', function(){
     include_once GLM_MEMBERS_PLUGIN_CLASS_PATH . '/data/dataCategories.php';
     $categories = new GlmDataCategories( $this->wpdb, $this->config );