Helper
Class Helper
Source
File: includes/libs/templates/helper.class.php
class Helper { /** * Check if video taxonomy. * * Returns true is viewing a video taxonomy page. * * @return bool */ public static function is_video_taxonomy(){ return is_tax( get_object_taxonomies( Plugin::instance()->get_cpt()->get_post_type() ) ); } /** * Get the template path. * * @return mixed|void */ public static function template_path(){ /** * Rename theme template folder. * * By default, tempaltes must be stored within the WordPress theme inside a folder named 'vimeotheque'. * This filter allows renaming of the folder. * * @param string $folder_name The folder name. */ return apply_filters( 'vimeotheque_template_path', 'vimeotheque/' ); } /** * Retrieves the adjacent post. * * Can either be next or previous post. * * * @param bool $in_same_term Optional. Whether post should be in a same taxonomy term. Default false. * @param int[]|string $excluded_terms Optional. Array or comma-separated list of excluded term IDs. Default empty string. * @param bool $previous Optional. Whether to retrieve previous post. Default true * @param string $taxonomy Optional. Taxonomy, if $in_same_term is true. Default 'category'. * @return WP_Post|null|string Post object if successful. Null if global $post is not set. Empty string if no * corresponding post exists. */ public static function get_adjacent_post( $in_same_term = false, $excluded_terms = '', $previous = true, $taxonomy = 'vimeo-videos' ){ $post = get_adjacent_post( $in_same_term, $excluded_terms, $previous, $taxonomy ); return $post; } /** * Get video duration. * * Get the current post video duration. * * @return string */ public static function get_the_video_duration(){ $post = \Vimeotheque\Helper::get_video_post(); return $post->_duration; } }
Methods
- get_adjacent_post — Retrieves the adjacent post.
- get_the_video_duration — Get video duration.
- is_video_taxonomy — Check if video taxonomy.
- template_path — Get the template path.