diff options
| author | wn_ <invalid@email.com> | 2025-07-26 20:00:25 +0000 |
|---|---|---|
| committer | wn_ <invalid@email.com> | 2025-07-26 20:00:25 +0000 |
| commit | f62aaa307b31f9e828bfcc1cee9ed2a36d1ad69c (patch) | |
| tree | ea242083582b3e2870c827ea04c0f90fc7f07f48 | |
| parent | dea3f2dcb2badccd683296dfc74cfcf506c3a7da (diff) | |
Look for media thumbnails in more places.
https://www.rssboard.org/media-rss#optional-elements
| -rw-r--r-- | classes/FeedItem_Common.php | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/classes/FeedItem_Common.php b/classes/FeedItem_Common.php index 241640cc4..0963f98bf 100644 --- a/classes/FeedItem_Common.php +++ b/classes/FeedItem_Common.php @@ -84,6 +84,7 @@ abstract class FeedItem_Common extends FeedItem { /** * this is common for both Atom and RSS types and deals with various 'media:' elements * + * @see https://www.rssboard.org/media-rss * @return array<int, FeedEnclosure> */ function get_enclosures(): array { @@ -142,7 +143,7 @@ abstract class FeedItem_Common extends FeedItem { } } - $enclosures = $this->xpath->query("media:thumbnail", $this->elem); + $enclosures = $this->xpath->query("(.|media:content|media:group|media:group/media:content)/media:thumbnail", $this->elem); /** @var DOMElement $enclosure */ foreach ($enclosures as $enclosure) { |