-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfunctions.php
More file actions
140 lines (108 loc) · 4.72 KB
/
Copy pathfunctions.php
File metadata and controls
140 lines (108 loc) · 4.72 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
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
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
<?php
/** Consultas reutilizables */
require get_template_directory() . '/inc/queries.php';
require get_template_directory() . '/inc/shortcodes.php';
// Cuando el tema es activado
function gymmario_setup() {
// Habilitar imagenes destacadas
add_theme_support('post-thumbnails');
// Titulos SEO
add_theme_support('title-tag');
// Agregar imagenes de tamaño personalizado
add_image_size('square', 350, 350, true);
add_image_size('portrait', 350, 724, true);
add_image_size('cajas', 400, 375, true);
add_image_size('mediano', 700, 400, true);
add_image_size('blog', 966, 644, true);
}
add_action('after_setup_theme', 'gymmario_setup');
// Menus de navegación, agregar más utilizando el arreglo
function gymmario_menus() {
register_nav_menus(array(
'menu-principal' => __( 'Menu Principal', 'gymmario' )
));
}
add_action('init', 'gymmario_menus');
// Scripts y Styles
function gymmario_scripts_styles() {
wp_enqueue_style('normalize', get_template_directory_uri() . '/css/normalize.css', array(), '8.0.1');
wp_enqueue_style('slicknavCSS', get_template_directory_uri() . '/css/slicknav.min.css', array(), '1.0.10');
wp_enqueue_style('googleFont', 'https://fonts.googleapis.com/css?family=Open+Sans|Raleway:400,700,900|Staatliches&display=swap', array(), '1.0.0' );
if(is_page('galeria')):
wp_enqueue_style('lightboxCSS', get_template_directory_uri() . '/css/lightbox.min.css', array(), '2.11.5');
endif;
// la hoja de estilos principal
wp_enqueue_style('style', get_stylesheet_uri(), array('normalize', 'googleFont'), '1.0.0');
wp_enqueue_script('slicknavJS', get_template_directory_uri() . '/js/jquery.slicknav.min.js', array('jquery'), '1.0.10', true);
if(is_page('galeria')):
wp_enqueue_script('lightboxJS', get_template_directory_uri() . '/js/lightbox.min.js', array('jquery'), '2.11.5', true);
endif;
wp_enqueue_script('scripts', get_template_directory_uri() . '/js/scripts.js', array('jquery', 'slicknavJS'), '1.0.0', true);
}
add_action('wp_enqueue_scripts', 'gymmario_scripts_styles');
// Definir Zona de Widgets
function gymmario_widgets() {
register_sidebar( array(
'name' => 'Sidebar 1',
'id' => 'sidebar_1',
'before_widget' => '<div class="widget">',
'after_widget' => '</div>',
'before_title' => '<h3 class="text-center texto-primario">',
'after_title' => '</h3>'
));
register_sidebar( array(
'name' => 'Sidebar 2',
'id' => 'sidebar_2',
'before_widget' => '<div class="widget">',
'after_widget' => '</div>',
'before_title' => '<h3 class="text-center texto-primario">',
'after_title' => '</h3>'
));
}
add_action('widgets_init', 'gymmario_widgets' );
/** Imagen Hero */
function gymmario_hero_image() {
// obtener id pagina principal
$front_page_id = get_option('page_on_front');
// Obtener id imagen
$id_imagen = get_field('imagen_hero', $front_page_id);
// Obtener la imagen
$imagen = wp_get_attachment_image_src($id_imagen, 'full')[0];
// Style CSS
wp_register_style('custom', false);
wp_enqueue_style('custom');
$imagen_destacada_css = "
body.home .site-header {
background-image: linear-gradient( rgba(0,0,0,0.75), rgba(0,0,0,0.75) ), url($imagen) ;
}
";
wp_add_inline_style('custom', $imagen_destacada_css);
}
add_action('init', 'gymmario_hero_image');
function gymario_testimoniales() {
$labels = array(
'name' => 'Testimoniales',
'singular_name' => 'Testimonial',
'add_new' => 'Añadir Nuevo',
'add_new_item' => 'Añadir Nuevo Testimonial',
'edit_item' => 'Editar Testimonial',
'new_item' => 'Nuevo Testimonial',
'all_items' => 'Todos los Testimoniales',
'view_item' => 'Ver Testimonial',
'search_items' => 'Buscar Testimoniales',
'not_found' => 'No se encontraron testimoniales',
'not_found_in_trash' => 'No se encontraron testimoniales en la papelera',
'menu_name' => 'Testimoniales'
);
$args = array(
'labels' => $labels,
'public' => true,
'menu_position' => 20,
'menu_icon' => 'dashicons-format-quote',
'supports' => array('title', 'editor', 'thumbnail'),
'has_archive' => true,
'rewrite' => array('slug' => 'testimoniales')
);
register_post_type('testimoniales', $args);
}
add_action('init', 'gymario_testimoniales');