From da851ff789bf573a58e85257d36faa282eed76e3 Mon Sep 17 00:00:00 2001 From: emkael Date: Sat, 5 Sep 2026 14:55:29 +0200 Subject: Wordpress JSON feed provider --- providers/Wpjson.php | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 providers/Wpjson.php (limited to 'providers') diff --git a/providers/Wpjson.php b/providers/Wpjson.php new file mode 100644 index 0000000..94fd6d7 --- /dev/null +++ b/providers/Wpjson.php @@ -0,0 +1,54 @@ +rendered); + } + return strval($prop); + } + + protected function _mapItems($content) { + $items = []; + foreach ($content as $item) { + $itemObject = new Item(); + $itemObject->ID = $this->_getRenderedProperty($item->guid); + $itemObject->Title = $this->_getRenderedProperty($item->title); + $itemObject->Time = strtotime($this->_getRenderedProperty($item->date_gmt)); + $itemObject->Text = $this->_getRenderedProperty($item->content); + $itemObject->Link = $this->_getRenderedProperty($item->link); + $itemObject->Author = $this->_getRenderedProperty($this->_feed); + $items[] = $itemObject; + } + return $items; + } + + public function title() { + return sprintf('%s Wordpress posts', $this->_feed); + } + +} + +?> -- cgit v1.3.1