File: /datos/www/expodubai/wp-content/themes/osapaOld/inc/template-functions.php
<?php
/**
* Adds custom classes to the array of body classes.
*/
function osapa_body_classes( $classes ) {
// Add class of hfeed to non-singular pages.
if ( ! is_singular() ) {
$classes[] = 'hfeed';
}
// Add class if we're viewing the Customizer for easier styling of theme options.
if ( is_customize_preview() ) {
$classes[] = 'ftc-customizer';
}
// Add class if sidebar is used.
if ( is_active_sidebar( 'home-sidebar' ) && ! is_page() ) {
$classes[] = 'has-sidebar';
}
// Add class if the site title and tagline is hidden.
if ( 'blank' === get_header_textcolor() ) {
$classes[] = 'title-tagline-hidden';
}
return $classes;
}
add_filter( 'body_class', 'osapa_body_classes' );
/**
* Checks to see if we're on the homepage or not.
*/
function osapa_is_frontpage() {
return ( is_front_page() && ! is_home() );
}
/*** Vertical Menu Heading ***/
if( !function_exists ('osapa_get_vertical_menu_heading') ){
function osapa_get_vertical_menu_heading(){
$locations = get_nav_menu_locations();
if( isset($locations['vertical']) ){
$menu = wp_get_nav_menu_object($locations['vertical']);
if( isset( $menu->name ) ){
return $menu->name;
}
else{
return esc_html__('Shop by category', 'osapa');
}
}
return '';
}
}
/* function to display number of posts. */
function get_post_views($postID){
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
return "0";
}
return $count;
}
/* function to count views. */
function set_post_views($postID) {
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
$count = 0;
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
}else{
$count++;
update_post_meta($postID, $count_key, $count);
}
}
/* Is Active Mega Main Menu */
if( !function_exists('osapa_has_megamainmenu') ){
function osapa_has_megamainmenu(){
$_actived = apply_filters('active_plugins', get_option('active_plugins'));
if( in_array("mega_main_menu/mega_main_menu.php", $_actived) ){
return true;
}
return false;
}
}
/* Change footer for the individual page */
if( !class_exists('ThemeFtc_GET') ){
add_filter('widget_display_callback', 'osapa_change_footer_for_individual_page', 10, 3);
function osapa_change_footer_for_individual_page( $instance, $object, $args ){
global $post;
if( is_page() && ($args['name'] == esc_html__('Footer Top', 'osapa') || $args['name'] == esc_html__('Footer Bottom', 'osapa') || $args['name'] == esc_html__('Footer Middle', 'osapa'))
&& get_class($object) == 'Ftc_Footer_Widget' )
{
if( $args['name'] == esc_html__('Footer Top', 'osapa') ){
$block_id = get_post_meta($post->ID, 'ftc_footer_top', true);
}
elseif( $args['name'] == esc_html__('Footer Bottom', 'osapa') ){
$block_id = get_post_meta($post->ID, 'ftc_footer_bottom', true);
}
else{
$block_id = get_post_meta($post->ID, 'ftc_footer_middle', true);
}
if( $block_id ){
$instance['block_id'] = $block_id;
}
}
return $instance;
}
}
?>