-
Notifications
You must be signed in to change notification settings - Fork 1
/
functions.php
124 lines (91 loc) · 2.86 KB
/
functions.php
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
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
<?php
/**
* Inti Foundation Basic Starter Functions
*
* @package Inti
* @author Waqa Studios
* @since 1.0.0
* @copyright Copyright (c) 2015, Waqa Studios
* @license GNU General Public License v2 or later (http://www.gnu.org/licenses/gpl-2.0.html)
*/
/**
* Child Theme Setup
* Modify this function to deactivate features in the parent theme
*
* See functions.php in Inti Foundation
* Remove the comment slashes (//) next to the functions
*
* Remove or add array elements in add_theme_support() as needed
*/
add_action('after_setup_theme', 'childtheme_override_setup', 11);
function childtheme_override_setup() {
/**
* Inti features
*/
add_theme_support(
'inti-menus',
array('dropdown-menu', 'off-canvas-menu', 'footer-menu')
);
add_theme_support(
'inti-sidebars',
array('primary', 'frontpage', 'footer')
);
add_theme_support(
'inti-layouts',
array('1c', '2c-l', '2c-r', '1c-thin')
);
add_theme_support(
'inti-post-types',
array('slides')
);
add_theme_support(
'inti-page-templates',
array('front-page')
);
add_theme_support('inti-customizer');
add_theme_support('inti-theme-options');
add_theme_support('inti-backgrounds');
add_theme_support('inti-fonts');
add_theme_support('inti-breadcrumbs');
add_theme_support('inti-pagination');
add_theme_support('inti-post-header-meta');
add_theme_support('inti-shortcodes');
add_theme_support('inti-custom-login');
/**
* WordPress features
*/
add_theme_support('menus');
// different post formats for tumblog style posting
add_theme_support(
'post-formats',
array('aside', 'gallery','link', 'image', 'quote', 'status', 'video', 'audio', 'chat')
);
/**
* 3rd Party Supprt
*/
add_theme_support( 'woocommerce' );
add_theme_support('post-thumbnails');
add_image_size('thumb-300', 300, 250, true);
add_image_size('thumb-200', 200, 150, true);
// RSS feed links to header.php for posts and comments.
add_theme_support('automatic-feed-links');
// editor stylesheet for TinyMCE
add_editor_style('/library/dist/css/editor.css');
// load parent translations
load_theme_textdomain( 'inti' , get_template_directory() . '/languages');
// load child theme translations
load_child_theme_textdomain( 'inti-child' , get_stylesheet_directory() . '/languages');
/**
* Load framework files from child theme's framework directory
*
* locate_template() will first check the child theme for a file in that location,
* and if not found, will search the parent theme. Override parent theme files by giving
* the child theme versions the same name, set a unique name or add a prefix to load
* them in addition to parent theme files.
*/
// require_once locate_template('/framework/content/child-content-header.php');
// require_once locate_template('/framework/content/child-content-footer.php');
}
/**
* Add your own custom functions below
*/