File "category.php"

Full Path: /home/elegucvf/public_html/video/wp-content/wp-includes/wp-includes/wp-content/themes/atlas/functions/category.php
File size: 2.46 KB
MIME-type: text/x-php
Charset: utf-8

<?php
/**
 * Category functions
 *
 * @package Atlas
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly
}

/*
--------------------------------------------------------------------------------
* Get the Primary category object
* ------------------------------------------------------------------------------
*/
if ( ! function_exists( 'th90_get_primary_category' ) ) {

	function th90_get_primary_category() {
		$primary_category = '';

		if ( get_post_type() != 'post' ) {
			return;
		}

		// Get the first assigned category ----------

		$get_the_category = get_the_category();

		if( ! empty( $get_the_category[0] ) ){
			$primary_category = array( $get_the_category[0] );
		}

		if ( ! empty( $primary_category ) ) {
			return $primary_category;
		}

	}
}

/*-----------------------------------------------------------------------------------*/
# Get the Primary category id
/*-----------------------------------------------------------------------------------*/
if( ! function_exists( 'th90_get_primary_category_id' )){

	function th90_get_primary_category_id(){

		$primary_category = th90_get_primary_category();

		if ( is_array( $primary_category ) ) {
			if( ! empty( $primary_category[0]->term_id )){
				return $primary_category[0]->term_id;
			}
		} else {
			if( ! empty( $primary_category->term_id )){
				return $primary_category->term_id;
			}
		}
		return false;
	}

}

/*
--------------------------------------------------------------------------------
* Get the post categories HTML
* ------------------------------------------------------------------------------
*/
if ( ! function_exists( 'th90_get_category' ) ) {

	function th90_get_category( $style = 'btn', $primary = false, $many_cats =  false ) {

		if ( get_post_type() != 'post' ) {
			return;
		}

		$output  = '';

		// If the primary is true ----------
		if ( ! empty( $primary ) ) {
			$cats = th90_get_primary_category();
		} else {
			// Show all post's categories ----------
			$cats = get_the_category();
		}

		// Display the categories ----------
		if ( ! empty( $cats ) && is_array( $cats ) ) {
			$cats_array = array_slice( $cats,0 ,2 );
			if ( $many_cats ) {
				$cats_array = $cats;
			}
			foreach ( $cats_array as $cat ) {
				$add_style = '';
				$output .= '<a class="post-cat info-text cat-' . esc_attr( $style ) . ' post-cat-' . $cat->term_id . '" href="' . esc_url( get_term_link( $cat->term_id, 'category' ) ) . '">';
				$output .= $cat->name;
				$output .='</a>';
			}
		}

		return $output;
	}
}