esc_html__( 'Primary', 'sewjoy-theme' ), ) ); } add_action( 'after_setup_theme', 'sewjoy_theme_setup' ); /** * Register widget areas. */ function sewjoy_theme_widgets_init() { register_sidebar( array( 'name' => esc_html__( 'Sidebar', 'sewjoy-theme' ), 'id' => 'sidebar-1', 'description' => esc_html__( 'Main sidebar widget area.', 'sewjoy-theme' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); } add_action( 'widgets_init', 'sewjoy_theme_widgets_init' ); /** * Enqueue scripts and styles. */ function sewjoy_theme_scripts() { if ( is_front_page() ) { // Homepage is self-contained — only load the home stylesheet. wp_enqueue_style( 'sewjoy-theme-style', get_stylesheet_uri() ); wp_enqueue_style( 'sewjoy-theme-home', get_template_directory_uri() . '/assets/css/home.css', array( 'sewjoy-theme-style' ), '1.0.5' ); return; } // Main theme stylesheet (style.css from theme root). wp_enqueue_style( 'sewjoy-theme-style', get_stylesheet_uri() ); // Custom main stylesheet from assets/css/. wp_enqueue_style( 'sewjoy-theme-main', get_template_directory_uri() . '/assets/css/main.css', array( 'sewjoy-theme-style' ), '1.0.0' ); // Main theme script from assets/js/ with jQuery as a dependency. wp_enqueue_script( 'sewjoy-theme-main', get_template_directory_uri() . '/assets/js/main.js', array( 'jquery' ), '1.0.0', true ); // Page Builder / Customizer script, loaded in the footer with jQuery. wp_enqueue_script( 'sewjoy-theme-builder', get_template_directory_uri() . '/assets/js/builder.js', array( 'jquery' ), '1.0.0', true ); } add_action( 'wp_enqueue_scripts', 'sewjoy_theme_scripts' );