aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--inc/Feed/FeedCreator.php13
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'));
}