<?php

// ? add localization for this theme
// load_theme_textdomain(gV('slug'), get_stylesheet_directory() . '/lang');

// add_action('after_setup_theme', function () {
//   add_theme_support('woocommerce');
// });

 add_action('after_setup_theme', function () {
//   // ?? Register Navigation Menus
  register_nav_menus(array(
    'main_menu' => __('Main menu', gV('slug')),
    'link_menu' => __('Link menu', gV('slug')),
    'mobile_menu' => __('Mobile menu', gV('slug')),
    'companies_menu' => __('Companies menu', gV('slug')),
    'products_menu' => __('Products menu', gV('slug')),
    'banks_menu' => __('Banks menu', gV('slug')),
    'cities_menu' => __('Cities menu', gV('slug')),
      'sub_header_menu' => __('Подменю в шапке', gV('slug')),
    'mobile_footer_menu' => __('Мобильное в футере', gV('slug')),
  ));
 });

add_filter('get_the_archive_title', function ($title) {
  // ?? Change Archive Title
  if (is_category()) {
    $title = single_cat_title('', false);
  } elseif (is_tag()) {
    $title = single_tag_title('', false);
  } elseif (is_author()) {
    $title = '<span class="vcard">' . get_the_author() . '</span>';
  } elseif (is_tax()) { // for custom post types
    $title = sprintf(__('%1$s'), single_term_title('', false));
  } elseif (is_post_type_archive()) {
    $title = post_type_archive_title('', false);
  }
  return $title;
});


/**
 * @return string
 * @f echo get_stylesheet_directory_uri();
 */
function tUrl()
{
  echo get_stylesheet_directory_uri();
}
/**
 * @return function
 * @f return get_stylesheet_directory_uri();
 */
function get_tUrl()
{
  return get_stylesheet_directory_uri();
}

/**
 * @param string  $name  File name
 * @param integer $dev   File has [.min] true/false
 * @return function
 * @f wp_enqueue_style("$name-style",get_tUrl()."/css/$name".($dev?"":".min").".css",NULL,gV('ver'));
 */

// function f_add_style($name, $dev)
// {
//   wp_enqueue_style("$name-style", get_tUrl() . "/css/$name" . ($dev ? "" : ".min") . ".css", NULL, gV('ver'));
// }

/**
 * @param string  $name    File name
 * @param integer $dev     File has [.min] true/false
 * @param integer $footer  Insert into Footer true/false
 * @return function
 * @f wp_enqueue_script("$name-script",get_tUrl()."/js/$name".($dev?"":".min").".css",NULL,gV('ver'),$footer);
 */
function f_add_script($name, $dev, $footer)
{
  wp_enqueue_script("$name-script", get_tUrl() . "/js/$name" . ($dev ? "" : ".min") . ".js", NULL, gV('ver'), $footer);
}
/**
 * @param string  $name    File name
 * @param integer $url     File link
 * @param integer $footer  Insert into Footer true/false
 * @return function
 * @f wp_enqueue_script("$name-script", get_tUrl() . $url, NULL, gV('ver'), $footer);
 */
function f_add_c_script($name, $url, $footer)
{
  wp_enqueue_script("$name-script", get_tUrl() . $url, NULL, gV('ver'), $footer);
}

// add_filter('comment_form_default_fields', 'wpcourses_unset_url_field');
// function wpcourses_unset_url_field ( $fields ) {
//     if ( isset($fields['url'] ))
//         unset ( $fields['url'] );
//     return $fields;
// }