diff options
-rw-r--r-- | inc/Feed/FeedCreator.php | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/inc/Feed/FeedCreator.php b/inc/Feed/FeedCreator.php index 739a8bd12..d17f125c6 100644 --- a/inc/Feed/FeedCreator.php +++ b/inc/Feed/FeedCreator.php @@ -50,9 +50,18 @@ class FeedCreator $items = $this->fetchItemsFromPlugin(); } - foreach ($items as $item) { - $this->createAndAddItem($item); + $eventData = [ + 'rss' => $this->feed, + 'data' => &$items, + 'opt' => &$this->options->options, + ]; + $event = new Event('FEED_DATA_PROCESS', $eventData); + if ($event->advise_before(false)) { + foreach ($items as $item) { + $this->createAndAddItem($item); + } } + $event->advise_after(); return $this->feed->createFeed($this->options->get('type')); } |