Skip to content

Commit faba415

Browse files
committed
Merge pull request scottmac#9 from MitchellMcKenna/feature/image_src-fallback
Fallback to use image_src if ogp::image isn't set
2 parents 8043880 + 155c2f4 commit faba415

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

OpenGraph.php

+14
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,20 @@ static private function _parse($HTML) {
125125
$page->_values['description'] = $nonOgDescription;
126126
}
127127

128+
//Fallback to use image_src if ogp::image isn't set.
129+
if (!isset($page->values['image'])) {
130+
$domxpath = new DOMXPath($doc);
131+
$elements = $domxpath->query("//link[@rel='image_src']");
132+
133+
if ($elements->length > 0) {
134+
$domattr = $elements->item(0)->attributes->getNamedItem('href');
135+
if ($domattr) {
136+
$page->_values['image'] = $domattr->value;
137+
$page->_values['image_src'] = $domattr->value;
138+
}
139+
}
140+
}
141+
128142
if (empty($page->_values)) { return false; }
129143

130144
return $page;

0 commit comments

Comments
 (0)