esc_html__( 'Header Toggle Sidebar', 'armonia' ), 'id' => 'sidebar-header-toggle', 'description' => esc_html__( 'Add widgets here.', 'armonia' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '
', 'after_title' => '
', ) ); // default sidebar register_sidebar( array( 'name' => esc_html__( 'Sidebar', 'armonia' ), 'id' => 'sidebar-1', 'description' => esc_html__( 'Add widgets here.', 'armonia' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '
', 'after_title' => '
', ) ); // sidebar Page register_sidebar( array( 'name' => esc_html__( 'Page Sidebar', 'armonia' ), 'id' => 'sidebar-page', 'description' => esc_html__( 'Add widgets here.', 'armonia' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '
', 'after_title' => '
', ) ); if ( class_exists( 'WooCommerce' ) ) { // shop sidebar register_sidebar( array( 'name' => esc_html__( 'Shop Sidebar', 'armonia' ), 'id' => 'shop-sidebar', 'description' => esc_html__( 'Add widgets here.', 'armonia' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '
', 'after_title' => '
', ) ); } // frontpage middle right sidebar register_sidebar( array( 'name' => esc_html__( 'Frontpage Middle - Right Sidebar', 'armonia' ), 'id' => 'frontpage-middle-right-sidebar', 'description' => esc_html__( 'Add widgets here.', 'armonia' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '
', 'after_title' => '
', ) ); // frontpage middle left sidebar register_sidebar( array( 'name' => esc_html__( 'Frontpage Middle - Left Sidebar', 'armonia' ), 'id' => 'frontpage-middle-left-sidebar', 'description' => esc_html__( 'Add widgets here.', 'armonia' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '
', 'after_title' => '
', ) ); // footer sidebars register_sidebars( 4, array( 'name' => esc_html__( 'Footer Column %d', 'armonia' ), 'id' => 'footer-column', 'description' => esc_html__( 'Add widgets here.', 'armonia' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '
', 'after_title' => '
', ) ); // Register custom widgets register_widget( 'Armonia_Category_Collection_Widget' ); // category collection widget register_widget( 'Armonia_Posts_List_Widget' ); // posts list widget register_widget( 'Armonia_Author_Info_Widget' ); // author widget register_widget( 'Armonia_Social_Icons_Widget' ); // social icons widget } add_action( 'widgets_init', 'armonia_widgets_init' ); // includes files require ARMONIA_INCLUDES_PATH .'widgets/widget-fields.php'; require ARMONIA_INCLUDES_PATH .'widgets/category-collection.php'; require ARMONIA_INCLUDES_PATH .'widgets/posts-list.php'; require ARMONIA_INCLUDES_PATH .'widgets/author-info.php'; require ARMONIA_INCLUDES_PATH .'widgets/social-icons.php'; function armonia_widget_scripts($hook) { if( $hook !== "widgets.php" ) { return; } wp_enqueue_style( 'armonia-widget', get_template_directory_uri() . '/inc/widgets/assets/widgets.css', array(), ARMONIA_VERSION ); wp_enqueue_media(); wp_enqueue_script( 'armonia-widget', get_template_directory_uri() . '/inc/widgets/assets/widgets.js', array( 'jquery' ), ARMONIA_VERSION, true ); } add_action( 'admin_enqueue_scripts', 'armonia_widget_scripts' );