Theme Hooks
True Mag provides some “hooks” that allow developers to customize the theme (using child-theme or plugin)
No. | Name | Purpose | Since | Sample Code |
1 | cactus_player_hook | To replace the video player by your own player | 3.2 | In this case, you want to use JWPlayer instead of default video player (True Mag had automatically recognized JWPlayer)
function jwplayer_hook($player_html, $url, $id_post) { $file = get_post_meta($id_post, 'tm_video_file', true); if($file!=''){ if(class_exists('JWP6_Plugin')) { if (JWP6_USE_CUSTOM_SHORTCODE_FILTER) add_filter('tm_video_filter', array('JWP6_Shortcode', 'widget_text_filter')); } if(function_exists('jwplayer_tag_callback')) { add_filter('tm_video_filter', 'jwplayer_tag_callback'); } $jwplayer_shortcode = '[jwplayer config="firstplayer" file="'.$file.'" ]'; echo apply_filters('tm_video_filter', $jwplayer_shortcode); }else{ return $player_html; } } add_filter( 'cactus_player_hook', 'jwplayer_hook',10,3 ); |