<?php
/**
 * Created by PhpStorm.
 * User: adiardana
 * Date: 25/03/19
 * Time: 13.12
 */
//add_filter('wp_nav_menu_objects' , 'my_menu_class');
function my_menu_class($menu) {
    $level = 0;
    $stack = array('0');
    foreach($menu as $key => $item) {
        while($item->menu_item_parent != array_pop($stack)) {
            $level--;
        }
        $level++;
        $stack[] = $item->menu_item_parent;
        $stack[] = $item->ID;
        $menu[$key]->classes[] = 'level-'. ($level - 1);
    }
    return $menu;
}
add_action('wpex_hook_main_menu_after', function(){
    $phone = get_theme_mod('top_bar_phone');
    echo '<span class="phone-mobile"><a href="tel:'.str_replace('-','',$phone).'"><span class="ticon ticon-phone"></span> '.$phone.'</a></span>';
});

function my_page_header_background_image( $image ) {
    $post_type = get_post_type();
    switch ($post_type){
        case 'staff':
            $image = get_field('lawyer_header_image', 'option');
            break;
        default:
            $image = get_post_thumbnail_id();
            break;
    }
    return $image;
}
add_filter( 'wpex_page_header_background_image', 'my_page_header_background_image' );

add_filter('body_class', function($classes){
    if(get_field('hide_breadcrumbs')){
        $classes[] = 'hide-header-breadcrumbs';
    }
    return $classes;
});

add_filter('wpex_header_logo_img_url', function($param){
    if(get_field('logo', 'option')){
        $param = get_field('logo', 'option');
    }
    return $param;
});

add_filter('wpex_post_subheading', function($param){
    if(is_page()){
        $subtitle = get_field('subtitle', get_the_ID());
        if($subtitle){
            $param = $subtitle;
        }
    }
   return $param;
});
