function rockass_setup(){
/*** Titulos para SEO */
add_theme_support('title-tag');
/** Imagenes destacadas */
add_theme_support('post-thumbnails');
add_theme_support( 'align-wide' );
/** Woocommerce Support */
add_theme_support( 'woocommerce', array(
'thumbnail_image_width' => 320,
'single_image_width' => 600,
'product_grid' => array(
'default_rows' => 4,
'min_rows' => 2,
'max_rows' => 16,
'default_columns' => 4,
'min_columns' => 2,
'max_columns' => 5,
),
) );
add_theme_support( 'wc-product-gallery-zoom' );
add_theme_support( 'wc-product-gallery-lightbox' );
add_theme_support( 'wc-product-gallery-slider' );
// add_filter( 'woocommerce_enqueue_styles', '__return_false' );
/** Tamaños personalizados de imagen */
add_image_size( 'img_portada_home', 540, 720, true );
add_image_size( 'img_artist_single', 510, 650, true );
// Paleta de Colores
add_theme_support('editor-color-palette', array(
array(
'name' => 'Rojo',
'slug' => 'rojo',
'color' => '#BB1C22'
),
array(
'name' => 'Verde',
'slug' => 'verde',
'color' => '#1BC373'
),
array(
'name' => 'Blanco',
'slug' => 'blanco',
'color' => '#F9F9F9'
),
array(
'name' => 'Negro',
'slug' => 'negro',
'color' => '#101010'
),
array(
'name' => 'Gris',
'slug' => 'gris',
'color' => '#EAEAEB'
),
array(
'name' => 'GrisClaro',
'slug' => 'grisclaro',
'color' => '#EAEAEB49'
),
));
// Deshabilita los colores personalizados
add_theme_support('disable-custom-colors');
}
add_action('after_setup_theme', 'rockass_setup');
/** Importar CSS y JS */
function rockass_styles(){
/** CSS */
wp_enqueue_style('normalize', 'https://cdnjs.cloudflare.com/ajax/libs/normalize/8.0.1/normalize.min.css', array(), '8.0.1');
wp_enqueue_style('fawCSS', 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.1/css/all.min.css', array(), '5.15.1');
wp_enqueue_style('owlCSS', 'https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.carousel.css', array(), '2.3.4');
wp_enqueue_style('mainCSS', get_template_directory_uri() . '/assets/css/main.min.css', array(), '2.1.2');
wp_enqueue_style('style', get_stylesheet_uri(), array('mainCSS'), '2.1.6' );
/** JS */
wp_enqueue_script('fawJS', 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.1/js/all.min.js', array('jquery'), '5.15.1', true );
wp_enqueue_script('owlJS', 'https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/owl.carousel.min.js', array('jquery'), '2.3.4', true );
wp_enqueue_script('cookie', get_template_directory_uri() . '/assets/js/cookie.js', array('jquery'), '1.5.1', true);
wp_enqueue_script('app', get_template_directory_uri() . '/assets/js/app.js', array('jquery'), '2.1.2', true);
if(is_page( 'credenciales' )){
wp_enqueue_script('credenciales', get_template_directory_uri() . '/assets/js/credenciales-eventos.js', array('jquery'), '2.1.6', true);
wp_enqueue_script('sweetalert2', 'https://cdn.jsdelivr.net/npm/sweetalert2@11', array('jquery'), '2.11.0', true );
}
if(is_single() && 'conciertos' == get_post_type()){
wp_enqueue_script('conciertos', get_template_directory_uri() . '/assets/js/concierto-schema.js', array('jquery'), '2.1.6', true);
}
}
add_action( 'wp_enqueue_scripts', 'rockass_styles' );
/** Menús */
function rockass_menus() {
register_nav_menus( array(
'menu-principal' => 'Menu Principal',
'menu-footer' => 'Menu Footer'
) );
}
add_action( 'init', 'rockass_menus' );
/** Widgets */
function rockass_widgets() {
register_sidebar( array(
'name' => 'Blog Sidebar',
'id' => 'blog_sidebar',
'before_widget' => '
',
'after_widget' => '
',
'before_title' => '',
'after_title' => ' '
) );
register_sidebar( array(
'name' => 'Shop Rockass',
'id' => 'shop_rockass',
'before_widget' => '',
'after_widget' => '
',
'before_title' => '',
'after_title' => ' '
) );
}
add_action('widgets_init', 'rockass_widgets');
function my_customize_register( $wp_customize ){
$wp_customize->add_panel('config_web',array(
'title'=>'Configuraciones Rockass',
'description'=> 'Configuraciones de la Web',
'priority'=> 50,
));
require_once('functions/redes-sociales.php');
require_once('functions/data-contact.php');
}
add_action('customize_register','my_customize_register');
function rockass_custom_logo_setup() {
$defaults = array(
'height' => 141,
'width' => 141,
'flex-height' => true,
'flex-width' => true,
'header-text' => array( 'site-title', 'site-description' ),
'unlink-homepage-logo' => true,
);
add_theme_support( 'custom-logo', $defaults );
}
add_action( 'after_setup_theme', 'rockass_custom_logo_setup' );
// SVG Support
function cc_mime_types($mimes) {
$mimes['svg'] = 'image/svg+xml';
return $mimes;
}
add_filter('upload_mimes', 'cc_mime_types');
function new_submenu_class($menu) {
$menu = preg_replace('/ class="sub-menu"/','/ class="sub-menu" style="display: none;" /',$menu);
return $menu;
}
add_filter('wp_nav_menu','new_submenu_class');
function lapizzeria_botones_paginador() {
return 'class="boton boton-secundario"';
}
add_filter('next_posts_link_attributes', 'lapizzeria_botones_paginador');
add_filter('previous_posts_link_attributes', 'lapizzeria_botones_paginador');
function my_acf_google_map_api( $api ){
$api['key'] = 'AIzaSyCPNTD468ugGqxz2jJyzWNZvW8DssSe6AE';
return $api;
}
add_filter('acf/fields/google_map/api', 'my_acf_google_map_api');
Bienvenido al portal de solicitud de espectáculos de Rockass
Busca el evento de tu preferencia y genera una solicitud para poder curbirlo. Nuestros especialistas se podrán en contacto para completar tu solicitud.
Selecciona el evento que te gustaría cubrir
Completa tus datos
ENTRAR