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;
}
}