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' => '
', 'before_title' => '