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;
 | |
| // }
 |