diff --git a/metatag_opengraph/metatag_opengraph.metatag.inc b/metatag_opengraph/metatag_opengraph.metatag.inc
index a6d9dc7..be5fa78 100644
--- a/metatag_opengraph/metatag_opengraph.metatag.inc
+++ b/metatag_opengraph/metatag_opengraph.metatag.inc
@@ -94,7 +94,7 @@ function metatag_opengraph_metatag_info() {
     'class' => 'DrupalTextMetaTag',
     'group' => 'open-graph',
     'element' => array(
-      '#theme' => 'metatag_opengraph',
+      '#theme' => 'metatag_opengraph_img',
     ),
   );
   $info['tags']['og:url'] = array(
diff --git a/metatag_opengraph/metatag_opengraph.module b/metatag_opengraph/metatag_opengraph.module
index d94e7d4..16797d9 100644
--- a/metatag_opengraph/metatag_opengraph.module
+++ b/metatag_opengraph/metatag_opengraph.module
@@ -27,6 +27,9 @@ function metatag_opengraph_theme() {
   $info['metatag_opengraph'] = array(
     'render element' => 'element',
   );
+  $info['metatag_opengraph_img'] = array(
+      'render element' => 'element',
+  );
 
   return $info;
 }
@@ -41,6 +44,24 @@ function theme_metatag_opengraph($variables) {
   return theme('html_tag', $variables);
 }
 
+/**
+* Theme callback for an OpenGraph meta tag.
+*/
+function theme_metatag_opengraph_img($variables) {
+  $element = &$variables['element'];
+  $values = explode(', ', $element['#value']);
+  $output = '';
+  foreach($values as $value) {
+    $new_element = $element;
+    $new_element['#value'] = $value;
+    
+    element_set_attributes($new_element, array('#name' => 'property', '#value' => 'content'));
+    unset($new_element['#value']);
+    $output .= theme('html_tag', $new_element);
+  }
+  return $output;
+}
+
 /*
 og:title = [node:title] / [user:name]
 og:type = article / profile
