Home › Forums › WoodMart support forum › Change the H5 of the widget titles › Reply To: Change the H5 of the widget titles
November 14, 2019 at 12:21 pm
#156929
Eric Watson
Participant
You can add this function to functions.php in the child theme and edit it there
function woodmart_widget_init() {
if( function_exists( 'register_sidebar' ) ) {
$widget_class = ( woodmart_get_opt( 'widget_toggle' ) ) ? ' widget-hidable' : '';
register_sidebar(
array(
'name' => esc_html__( 'Main Widget Area', 'woodmart' ),
'id' => 'sidebar-1',
'description' => esc_html__( 'Default Widget Area for posts and pages', 'woodmart' ),
'class' => '',
'before_widget' => '<div id="%1$s" class="woodmart-widget widget sidebar-widget' . $widget_class . ' %2$s">',
'after_widget' => '</div>',
'before_title' => '<h5 class="widget-title">',
'after_title' => '</h5>'
)
);
if( woodmart_woocommerce_installed() ) {
$filter_widget_class = woodmart_get_widget_column_class( 'filters-area' );
register_sidebar(
array(
'name' => esc_html__( 'Shop page Widget Area', 'woodmart' ),
'id' => 'sidebar-shop',
'description' => esc_html__( 'Widget Area for shop pages', 'woodmart' ),
'class' => '',
'before_widget' => '<div id="%1$s" class="woodmart-widget widget sidebar-widget' . $widget_class . ' %2$s">',
'after_widget' => '</div>',
'before_title' => '<h5 class="widget-title">',
'after_title' => '</h5>'
)
);
register_sidebar(
array(
'name' => esc_html__( 'Shop filters', 'woodmart' ),
'id' => 'filters-area',
'description' => esc_html__( 'Widget Area for shop filters above the products', 'woodmart' ),
'class' => '',
'before_widget' => '<div id="%1$s" class="woodmart-widget widget filter-widget' . $widget_class . ' ' . esc_attr( $filter_widget_class ) . ' %2$s">',
'after_widget' => '</div>',
'before_title' => '<h5 class="widget-title">',
'after_title' => '</h5>'
)
);
register_sidebar(
array(
'name' => esc_html__( 'Single product page Widget Area', 'woodmart' ),
'id' => 'sidebar-product-single',
'description' => esc_html__( 'Widget Area for single product page', 'woodmart' ),
'class' => '',
'before_widget' => '<div id="%1$s" class="woodmart-widget widget sidebar-widget' . $widget_class . ' %2$s">',
'after_widget' => '</div>',
'before_title' => '<h5 class="widget-title">',
'after_title' => '</h5>'
)
);
register_sidebar(
array(
'name' => esc_html__( 'My Account pages sidebar', 'woodmart' ),
'id' => 'sidebar-my-account',
'description' => esc_html__( 'Widget Area for My Account, orders and other user pages.', 'woodmart' ),
'class' => '',
'before_widget' => '<div id="%1$s" class="woodmart-widget widget sidebar-widget' . $widget_class . ' widget-my-account %2$s">',
'after_widget' => '</div>',
'before_title' => '<h5 class="widget-title">',
'after_title' => '</h5>'
)
);
}
register_sidebar(
array(
'name' => esc_html__( 'Full Screen Menu Area', 'woodmart' ),
'id' => 'sidebar-full-screen-menu',
'description' => esc_html__( 'Widget Area for full screen menu', 'woodmart' ),
'class' => '',
'before_widget' => '<div id="%1$s" class="woodmart-widget widget full-screen-menu-widget' . $widget_class . ' %2$s">',
'after_widget' => '</div>',
'before_title' => '<h5 class="widget-title">',
'after_title' => '</h5>'
)
);
register_sidebar(
array(
'name' => esc_html__( 'Area after the mobile menu', 'woodmart' ),
'id' => 'mobile-menu-widgets',
'description' => esc_html__( 'Place your widgets that will be displayed after the mobile menu links', 'woodmart' ),
'class' => '',
'before_widget' => '<div id="%1$s" class="woodmart-widget widget mobile-menu-widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h5 class="widget-title">',
'after_title' => '</h5>'
)
);
$footer_layout = woodmart_get_opt( 'footer-layout' );
$footer_classes = woodmart_get_opt( 'collapse_footer_widgets' ) ? ' footer-widget-collapse' : '';
$footer_config = woodmart_get_footer_config( $footer_layout );
if( count( $footer_config['cols'] ) > 0 ) {
foreach ( $footer_config['cols'] as $key => $columns ) {
$index = $key + 1;
register_sidebar(
array(
'name' => 'Footer Column ' . $index,
'id' => 'footer-'.$index,
'description' => 'Footer column',
'class' => '',
'before_widget' => '<div id="%1$s" class="woodmart-widget widget footer-widget ' . esc_attr( $footer_classes ) . ' %2$s">',
'after_widget' => '</div>',
'before_title' => '<h5 class="widget-title">',
'after_title' => '</h5>'
)
);
}
}
$custom_sidebars = get_posts( array( 'post_type' => 'woodmart_sidebar', 'post_status'=>'publish', 'numberposts' => -1 ) );
foreach ( $custom_sidebars as $sidebar ) {
register_sidebar(
array(
'name' => $sidebar->post_title,
'id' => 'sidebar-' . $sidebar->ID,
'description' => '',
'class' => '',
'before_widget' => '<div id="%1$s" class="woodmart-widget widget sidebar-widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h5 class="widget-title">',
'after_title' => '</h5>'
)
);
}
}
}
add_action( 'widgets_init', 'woodmart_widget_init' );
Kind Regards
XTemos Studio