You are here: Documentation » API Reference » SimplePie » set_author_class()
Table of Contents
set_author_class()
Description
class SimplePie { set_author_class ( [string $class = 'SimplePie_Author'] ) }
Allows you to add new methods or replace existing methods in the SimplePie_Author class.
Learn more about extending classes in PHP:
Availability
- Available since SimplePie Beta 3.
Parameters
class
The new class for SimplePie to use.
Examples
Replace a method and add a method
<?php require_once('../simplepie.inc'); // Create a new class that extends an existing class class SimplePie_Author_Extras extends SimplePie_Author { /** This is an example of adding a new method to an existing class. */ function get_name_backwards() { return strrev($this->get_name()); } } // Let's do our standard SimplePie thing. $feed = new SimplePie(); $feed->set_feed_url('http://simplepie.org/blog/feed/'); $feed->set_author_class('SimplePie_Author_Extras'); $feed->init(); $feed->handle_content_type(); ?> <html> <body> <?php foreach ($feed->get_items(0,5) as $item): ?> <h4><a href="<?php echo $item->get_permalink()?>"><?php echo $item->get_title()?></a></h4> <p><small><?php echo $item->get_date('j F Y, g:i a')?></small></p> <p><?php echo $item->get_description()?></p> <p><small>By <?php if ($author = $item->get_author()) { echo $author->get_name_backwards(); } ?> </small></p> <hr /> <?php endforeach; ?> </body> </html>
See Also
reference/simplepie/set_author_class.txt · Last modified: 2011/03/06 03:56 (external edit)