Your IP : 216.73.217.78


Current Path : /home/seto/.malware-cleanup/
Upload File :
Current File : /home/seto/.malware-cleanup/chumak_functions.prefix.bak

<?php
/**
 * Created by PhpStorm.
 * User: chumak
 * Date: 19.05.2019
 * Time: 16:43
 */

add_image_size( 'blog-thumb', 332, 185, true );

add_theme_support( 'title-tag' ); 

add_theme_support( 'post-thumbnails' );
add_theme_support( 'post-thumbnails', array( 'post' ) );          // Только для post
add_theme_support( 'post-thumbnails', array( 'page' ) );          // Только для page
add_action('after_setup_theme', function(){
    register_nav_menus( array(
        'header_menu' => 'Меню в шапке',
        'footer_menu1' => 'Footer 1',
        'footer_menu2' => 'Footer 2',
        'footer_menu3' => 'Footer 3'
    ) );
});
add_filter('comment_form_fields', 'kama_reorder_comment_fields' );
function kama_reorder_comment_fields( $fields ){
    // die(print_r( $fields )); // посмотрим какие поля есть

    $new_fields = array(); // сюда соберем поля в новом порядке

    $myorder = array('author','email','url','comment'); // нужный порядок

    foreach( $myorder as $key ){
        $new_fields[ $key ] = $fields[ $key ];
        unset( $fields[ $key ] );
    }

    // если остались еще какие-то поля добавим их в конец
    if( $fields )
        foreach( $fields as $key => $val )
            $new_fields[ $key ] = $val;

    return $new_fields;
}
if( function_exists('acf_add_options_page') ) {

    acf_add_options_page(array(
        'page_title' => 'Hot Deals',
    ) 
    );

    acf_add_options_page(array(
		'page_title' 	=> 'Theme General Settings',
		'menu_title'	=> 'Theme Settings',
		'menu_slug' 	=> 'theme-general-settings',
		'capability'	=> 'edit_posts',
		'redirect'		=> false
	));

}

// All lenders functional
require_once 'inc/lenders.php';



// Возвращает пукнты меню по локации массивом
function buildTree(array &$flatNav, $parentId = 0) {
    $branch = [];

    foreach ($flatNav as &$navItem) {
      if($navItem->menu_item_parent == $parentId) {
        $children = buildTree($flatNav, $navItem->ID);
        if($children) {
          $navItem->children = $children;
        }

        $branch[$navItem->menu_order] = $navItem;
        unset($navItem);
      }
    }

    return $branch;
}
function get_menu_items($location) {
    $menuLocations = get_nav_menu_locations(); 
    $menuID = $menuLocations[$location];
    $items = buildTree(wp_get_nav_menu_items($menuID));
    return $items;
}
function get_menu_name($location) {
    $menuLocations = get_nav_menu_locations(); 
    return wp_get_nav_menu_name($menuLocations[$location]);
}

// add_filter( 'rank_math/frontend/breadcrumb/main_term', function( $current_term, $terms ) {
    
//     // foreach ($entity["itemListElement"] as $key => $item) {
//     //     $entity["itemListElement"][$key]['item']["@id"] = "/us".$item['item']["@id"];
//     // }

//     echo"<pre>";
//     var_dump( $current_term);
//     echo"</pre>";

// 	return $current_term;
// }, 10, 3);

add_filter( 'rank_math/frontend/breadcrumb/items', function( $crumbs, $class ) {


	global $post;
	if(get_post_type() === 'lenders'){  // Replace test_cpt with the CPT slug
		array_splice( $crumbs, 1, 0, array(array(
			"All Lenders", // Replace with page name
			"/all-lenders/", // Replace with page URL
			"hide_in_schema" => false
		)) );
	}

    // Костыль котрый добавляет языковую версию к сайту
    foreach($crumbs as $k => $crumb) {
        if (mb_strripos($crumb[1], "https://") === false){
            $crumbs[$k][1] = get_site_url().$crumbs[$k][1];
        }
    }

	return $crumbs;
}, 10, 2);


add_filter( 'wpcf7_autop_or_not' , '__return_false' );

add_action('init', function() {
    if (get_locale() === 'lv' ) {
        load_textdomain('cmb2', get_template_directory() . '/languages/lv_LV.mo');
    }
});


// Расскоментить, чтоб посмотреть текущую локаль
// add_action('init', function() {
//     echo 'Locale: ' . get_locale() . '<br>';
//     echo 'Text domain loaded: ' . (is_textdomain_loaded('cmb2') ? 'Yes' : 'No') . '<br>';
//     echo 'MO file exists: ' . (file_exists(WP_CONTENT_DIR . '/languages/cmb2-lv_LV.mo') ? 'Yes' : 'No');
// });



?>