esc_html__( 'Header Toggle Sidebar', 'bloginwp' ), 'id' => 'sidebar-header-toggle', 'description' => esc_html__( 'Add widgets here.', 'bloginwp' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '
', 'after_title' => '
', ) ); // default sidebar register_sidebar( array( 'name' => esc_html__( 'Sidebar', 'bloginwp' ), 'id' => 'sidebar-1', 'description' => esc_html__( 'Add widgets here.', 'bloginwp' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '
', 'after_title' => '
', ) ); if ( class_exists( 'WooCommerce' ) ) { // shop sidebar register_sidebar( array( 'name' => esc_html__( 'Shop Sidebar', 'bloginwp' ), 'id' => 'shop-sidebar', 'description' => esc_html__( 'Add widgets here.', 'bloginwp' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '
', 'after_title' => '
', ) ); } // footer sidebars register_sidebars( 4, array( 'name' => esc_html__( 'Footer Column %d', 'bloginwp' ), 'id' => 'footer-column', 'description' => esc_html__( 'Add widgets here.', 'bloginwp' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '
', 'after_title' => '
', ) ); // Register custom widgets register_widget( 'bloginwp_Category_Collection_Widget' ); // category collection widget register_widget( 'bloginwp_Posts_List_Widget' ); // posts list widget register_widget( 'bloginwp_Author_Info_Widget' ); // author widget register_widget( 'bloginwp_Social_Icons_Widget' ); // social icons widget register_widget( 'bloginwp_Widget_Title_Widget' ); // widget title widget } add_action( 'widgets_init', 'bloginwp_widgets_init' ); // includes files require BLOGINWP_INCLUDES_PATH .'widgets/widget-fields.php'; require BLOGINWP_INCLUDES_PATH .'widgets/category-collection.php'; require BLOGINWP_INCLUDES_PATH .'widgets/posts-list.php'; require BLOGINWP_INCLUDES_PATH .'widgets/author-info.php'; require BLOGINWP_INCLUDES_PATH .'widgets/social-icons.php'; require BLOGINWP_INCLUDES_PATH .'widgets/widget-title.php'; function bloginwp_widget_scripts($hook) { if( $hook !== "widgets.php" ) { return; } wp_enqueue_style( 'bloginwp-widget', get_template_directory_uri() . '/inc/widgets/assets/widgets.css', array(), BLOGINWP_VERSION ); wp_enqueue_media(); wp_enqueue_script( 'bloginwp-widget', get_template_directory_uri() . '/inc/widgets/assets/widgets.js', array( 'jquery' ), BLOGINWP_VERSION, true ); } add_action( 'admin_enqueue_scripts', 'bloginwp_widget_scripts' );