functions.php
3.39 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
<?php
/**
* Определение функций темы
*
*
* @package WordPress
* @subpackage FenixMedicaCatheter
* @since FenixMedica 1.0
*/
//Подключаем шорткод Шприцы
include_once(__DIR__.'/inc/shprics.php');
//Подключаем шорткод ОПИСАНИЕ
include_once(__DIR__.'/inc/opisanie.php');
//Подключаем шорткод ПРЕИМУЩЕСТВА МЕТОДА
include_once(__DIR__.'/inc/preimushestvo.php');
//Подключаем шорткод Если Вам необходима
include_once(__DIR__.'/inc/man.php');
//Подключаем шорткод FAQ
include_once(__DIR__.'/inc/faq.php');
//Подключаем шорткод КОНТАКТЫ
include_once(__DIR__.'/inc/contacts.php');
//Подключение русурсок к страние
function action_enqueue_meta() {
//Подключение меты
//Стили
wp_enqueue_style( 'style', get_stylesheet_uri(), array(), filemtime(__DIR__.'/style.css') );
wp_enqueue_style( 'bootstrap.min', get_theme_file_uri('/assets/css/bootstrap/bootstrap.min.css'), array(), filemtime(__DIR__.'/assets/css/bootstrap/bootstrap.min.css') );
//Скрипты
wp_deregister_script( 'jquery' );
wp_enqueue_script('jquery.min', get_theme_file_uri('/assets/js/jquery/jquery.min.js'), array(), filemtime(__DIR__.'/assets/js/jquery/jquery.min.js'), true);
wp_enqueue_script('bootstrap.bundle.min', get_theme_file_uri('/assets/js/bootstrap/bootstrap.bundle.min.js'), array(), filemtime(__DIR__.'/assets/js/bootstrap/bootstrap.bundle.min.js'), true);
wp_enqueue_script('jquery.inputmask', get_theme_file_uri('/assets/js/jquery/jquery.inputmask.min.js'), array('jquery.min'),filemtime(__DIR__.'/assets/js/jquery/jquery.inputmask.min.js'), true);
wp_enqueue_script('script', get_theme_file_uri('/assets/js/script.js'), array('jquery.min'),filemtime(__DIR__.'/assets/js/script.js'), true);
}
add_action( 'wp_enqueue_scripts', 'action_enqueue_meta' );
//Правим ссылки в меню
function menu_filter_a( $atts, $item, $args, $depth ){
if ( !isset( $atts['class'] ) )
$atts['class'] = '';
if ($item->current || in_array('current-menu-ancestor', $item->classes) )
$atts['class'].=($atts['class']===''?'':' ').'active';
switch($args->theme_location)
{
case 'menu_up':
case 'menu_down':
$atts['class'].= ($atts['class']===''?'':' ').$args->link_class;
break;
}
return $atts;
}
add_filter( 'nav_menu_link_attributes', 'menu_filter_a', 10, 4 );
//Правим пункт в меню
function menu_filter_li( $classes, $item, $args, $depth ){
switch($args->theme_location)
{
case 'menu_up':
case 'menu_down':
$classes = array($args->list_item_class);
break;
}
return $classes;
}
add_filter( 'nav_menu_css_class', 'menu_filter_li', 10, 4 );
//Настройка темы
function action_setup_theme() {
//Включаем поддержку меню
add_theme_support( 'menus' );
//Автоматическая генеция тайтла
add_theme_support( 'title-tag' );
//Включение поддержки превью у постов
add_theme_support( 'post-thumbnails' );
//Сегрегация по типам поста
add_theme_support( 'post-formats', array( 'aside' ) );
register_nav_menus(
array(
'menu_up' => 'Шапка',
'menu_down' => 'Подвал',
)
);
}
add_action( 'after_setup_theme', 'action_setup_theme' );