100, 'width' => 400, 'flex-width' => true, 'flex-height' => true, ) ); add_theme_support( 'woocommerce' ); add_theme_support( 'custom-background' ); register_nav_menus( array( 'primary' => esc_html__( 'Primary', 'ca-beauty-ecommerce' ), ) ); }); // Enqueue Styles & Scripts function ca_beauty_ecommerce_enqueue_scripts() { // Bootstrap wp_enqueue_style( 'bootstrap', get_template_directory_uri() . '/assets/css/bootstrap.min.css' ); wp_enqueue_script( 'bootstrap', get_template_directory_uri() . '/assets/js/bootstrap.min.js', array( 'jquery' ), '', true ); // Menu Styles and JS wp_enqueue_style( 'ca-beauty-ecommerce-menu', get_template_directory_uri() . '/menu/menu.css', array(), '1.0' ); wp_enqueue_script( 'ca-beauty-ecommerce-menu', get_template_directory_uri() . '/menu/menu.js', array( 'jquery' ), '1.0', true ); // Back to Top JS wp_enqueue_script( 'ca-beauty-ecommerce-custom', get_template_directory_uri() . '/assets/js/custom.js', array(), null, true ); // Customizer Button CSS wp_enqueue_style( 'ca-beauty-ecommerce-customizer-css', get_stylesheet_directory_uri() . '/inc/customizer-button/customizer-custom.css' ); // Main Stylesheet wp_enqueue_style( 'ca-beauty-ecommerce-style', get_stylesheet_uri() ); // Fonts via Local Loader require_once get_theme_file_path( 'inc/wptt-webfont-loader.php' ); wp_add_inline_style( 'ca-beauty-ecommerce-style', wptt_get_webfont_styles( 'https://fonts.googleapis.com/css2?family=Literata&display=swap' ) ); // Inline color selector (make sure $custom_css is set correctly inside the included file) require get_parent_theme_file_path( '/inc/color-selector.php' ); if ( isset( $custom_css ) ) { wp_add_inline_style( 'ca-beauty-ecommerce-style', $custom_css ); } } add_action( 'wp_enqueue_scripts', 'ca_beauty_ecommerce_enqueue_scripts' ); // Skip Link Focus Fix for IE11 function ca_beauty_ecommerce_skip_link_focus_fix() { ?> '; echo '
This is my custom block pattern
', ) ); } } add_action( 'init', 'ca_beauty_ecommerce_mytheme_register_block_patterns' ); function ca_beauty_ecommerce_add_editor_styles() { add_editor_style( 'editor-style.css' ); } add_action( 'admin_init', 'ca_beauty_ecommerce_add_editor_styles' ); //------------------------Comments------------- function ca_beauty_ecommerce_enable_threaded_comments() { if (is_singular() && comments_open() && (get_option('thread_comments') == 1)) { wp_enqueue_script('comment-reply'); } } add_action('wp_enqueue_scripts', 'ca_beauty_ecommerce_enable_threaded_comments'); // ----------------------------Menu navigation keyboard-------------- function ca_beauty_ecommerce_add_tabindex_to_menu_items( $atts, $item, $args, $depth ) { // Add tabindex="0" to the menu item $atts['tabindex'] = '0'; return $atts; } add_filter( 'nav_menu_link_attributes', 'ca_beauty_ecommerce_add_tabindex_to_menu_items', 10, 4 ); //--------------------Define-------------------- define('CA_BEAUTY_ECOMMERCE_PRO_URL', 'https://cawpthemes.com/ca-beauty-ecommerce-premium-wordpress-theme/'); define('CA_BEAUTY_ECOMMERCE_PRO_SUPPORT', 'https://cawpthemes.com/support/'); define('CA_BEAUTY_ECOMMERCE_PRO_DEMO', 'https://demo.cawpthemes.com/ca-beauty-ecommerce-pro'); define('CA_BEAUTY_ECOMMERCE_PRO_DOCUMENTATION', 'https://cawpthemes.com/docs/ca-beauty-ecommerce-free-documentation/'); define('CA_BEAUTY_ECOMMERCE_FREE_URL', 'https://demo.cawpthemes.com/ca-beauty-ecommerce');