100 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			100 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?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;
 | 
						|
// }
 |