This hook is used to output likes for type of entity, post or object.
~~~
<?php
function my_component_init(){
ossn_add_hook('post', 'likes:entity', 'my_component_hook');
ossn_add_hook('post', 'likes:object', 'my_component_object_hook');
ossn_add_hook('post', 'likes', 'my_component_post_hook');
}
function my_component_hook($hook, $type, $return = null, $params){
// $params['entity_guid'] contains entity guid you wanted to show likes for
//return template;
}
function my_component_object_hook($hook, $type, $return = null, $params){
// $params['object_guid'] contains object guid you wanted to show likes for
//return template;
}
function my_component_post_hook($hook, $type, $return = null, $postObject){
//$postObject contain OssnWall instance.
//postObject->guid contains wall post guid.
//this is bit different then above two hooks in terms of paramters.
//return template;
}
ossn_register_callback('ossn', 'init', 'my_component_init');
~~~
Working example
https://github.com/opensource-socialnetwork/opensource-socialnetwork/blob/v6.x/components/OssnLikes/ossn_com.php#L50-L53