AdminPageFrameworkLoader_FeedList::get PHP Метод

get() публичный Метод

public get ( $iItems ) : array
Результат array
    public function get($iItems = 0)
    {
        $_aOutput = array();
        $_aURLs = $this->_aURLs;
        if (empty($_aURLs)) {
            return $_aOutput;
        }
        $_oFeed = fetch_feed($_aURLs);
        foreach ($_oFeed->get_items() as $_oItem) {
            $_aOutput[$_oItem->get_title()] = array('content' => $_oItem->get_content(), 'description' => $_oItem->get_description(), 'title' => $_oItem->get_title(), 'date' => $_oItem->get_date('j F Y, g:i a'), 'author' => $_oItem->get_author(), 'link' => $_oItem->get_permalink());
        }
        if ($iItems) {
            array_splice($_aOutput, $iItems);
        }
        return $_aOutput;
    }

Usage Example

 /**
  * Called when the tab is being rendered.
  */
 public function replyToDoTab()
 {
     $_oFeedList = new AdminPageFrameworkLoader_FeedList($this->sRSSURL);
     $_aFeedItems = apply_filters(AdminPageFrameworkLoader_Registry::HOOK_SLUG . '_filter_admin_add_ons', $this->_getDemo() + $_oFeedList->get());
     if (empty($_aFeedItems)) {
         echo "<p>" . __('No add-on could be found.', 'admin-page-framework-loader') . "</p>";
         return;
     }
     echo $this->_getList($_aFeedItems);
 }
AdminPageFrameworkLoader_FeedList