activitystrea.ms) syntax to your Atom-Feed
Author: Matthias Pfefferle
Version: 0.1
Author URI: http://notizblog.org
*/
if (isset($wp_version)) {
add_action('atom_ns', array('ActivityExtension', 'addActivityNamespace'));
add_action('atom_entry', array('ActivityExtension', 'addActivityObject'));
add_action('comment_atom_ns', array('ActivityExtension', 'addActivityNamespace'));
add_action('comment_atom_entry', array('ActivityExtension', 'addCommentActivityObject'));
}
/**
*
*/
class ActivityExtension {
/**
* echos the activitystream namespace
*/
function addActivityNamespace() {
echo 'xmlns:activity="http://activitystrea.ms/schema/1.0/"';
}
/**
* echos the activity verb and object for the wordpress entries
*/
function addActivityObject() {
?>
http://activitystrea.ms/schema/1.0/post/
http://activitystrea.ms/schema/1.0/blog-entry/
http://activitystrea.ms/schema/1.0/article/
id:activity:post:
posted a new blog-entry]]>
http://activitystrea.ms/schema/1.0/post/
id:activity:comment:
posted a comment]]>