SimplePie 1.3.1 is now available. Upgrade now!

SimplePie Documentation.  Learn how to use this thing.  It's way better than going to school.

You are here: Documentation » API Reference » SimplePie » set_category_class()

set_category_class()

Description

class SimplePie {
	set_category_class ( [string $class = 'SimplePie_Category'] )
}

Allows you to add new methods or replace existing methods in the SimplePie_Category class.

Learn more about extending classes in PHP:

Availability

  • Available since SimplePie 1.0.

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_Category_Extras extends SimplePie_Category {
 
	/**
	This is an example of adding a new method to an existing class.
	 */
 
	function get_label_backwards()
	{
		return strrev($this->get_label());
	}
}
 
// Let's do our standard SimplePie thing.
$feed = new SimplePie();
$feed->set_feed_url('http://simplepie.org/blog/feed/');
$feed->set_category_class('SimplePie_Category_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>Category: 
	<?php
 
	if ($category = $item->get_category())
	{
		echo $category->get_label_backwards();
	}
 
	?>
	</small></p>
 
	<hr />
 
<?php endforeach; ?>
 
</body>
</html>

See Also


reference/simplepie/set_category_class.txt · Last modified: 2011/03/05 19:56 (external edit)