Skip to content

Instantly share code, notes, and snippets.

View ibndawood's full-sized avatar
💭
I may be slow to respond.

Kader Ibrahim S ibndawood

💭
I may be slow to respond.
View GitHub Profile
@ibndawood
ibndawood / functions.php
Created February 15, 2017 04:01
Electro - Show top bar in mobile header
function electro_top_bar() {
if ( apply_filters( 'electro_enable_top_bar', true ) ) : ?>
<div class="top-bar">
<div class="container">
<?php
wp_nav_menu( array(
'theme_location' => 'topbar-left',
'container' => false,
@ibndawood
ibndawood / style.css
Created August 20, 2017 07:39
Electro - Header v3, center align navbar primary
.header-v3 + .navbar-primary .navbar-nav {
text-align: center;
}
.header-v3 + .navbar-primary .navbar-nav > .menu-item {
float: none;
display: inline-block;
}
@ibndawood
ibndawood / functions.php
Created December 4, 2018 15:20
Electro - Replace navbar search with product search form
function electro_navbar_search() {
?><div class="navbar-search"><?php get_product_search_form(); ?></div><?php
}
@ibndawood
ibndawood / functions.php
Last active September 21, 2021 02:32
Electro v2 - Show Product categories and title below product thumbnail
add_action( 'init', 'ec_child_rearrange_loop_product_header', 20 );
function ec_child_rearrange_loop_product_header() {
remove_action( 'woocommerce_before_shop_loop_item_title', 'electro_template_loop_categories', 20 );
remove_action( 'woocommerce_shop_loop_item_title', 'woocommerce_template_loop_product_link_open', 25 );
remove_action( 'woocommerce_shop_loop_item_title', 'woocommerce_template_loop_product_title', 30 );
remove_action( 'woocommerce_shop_loop_item_title', 'electro_template_loop_product_thumbnail', 40 );
remove_action( 'electro_product_carousel_alt_content', 'electro_template_loop_product_thumbnail', 20 );
remove_action( 'woocommerce_shop_loop_item_title', 'woocommerce_template_loop_product_link_close', 45 );
@ibndawood
ibndawood / functions.php
Created March 4, 2019 11:54
Electro v2 - Place SKU between Reviews and Availability
add_action( 'woocommerce_single_product_summary', 'electro_template_loop_product_sku', 10 );
@ibndawood
ibndawood / functions.php
Created August 30, 2017 10:40
Electro - Catalog mode show variation in single product page
function electro_template_single_add_to_cart() {
global $product;
$product_type = electro_wc_get_product_type( $product );
if( electro_get_shop_catalog_mode() == false ) {
do_action( 'woocommerce_' . $product_type . '_add_to_cart' );
} elseif( electro_get_shop_catalog_mode() == true && $product->is_type( 'external' ) ) {
do_action( 'woocommerce_' . $product_type . '_add_to_cart' );
} elseif( electro_get_shop_catalog_mode() == true && $product->is_type( 'variable' ) ) {
remove_action( 'woocommerce_single_variation', 'woocommerce_single_variation_add_to_cart_button', 20 );
@ibndawood
ibndawood / functions.php
Last active June 15, 2021 10:38
Electro v2 - Advanced Woo Search Integration
function electro_navbar_search() {
if ( ! apply_filters( 'electro_use_third_party_navbar_search', false ) ) {
electro_get_template( 'sections/navbar-search.php' );
} else {
do_action( 'electro_navbar_search_third_party' );
}
}
if ( ! function_exists( 'electro_is_advanced_woo_search_activated' ) ) {
function electro_is_advanced_woo_search_activated() {
@ibndawood
ibndawood / functions.php
Created September 25, 2018 17:35
Techmarket - Departments menu open by default
function techmarket_departments_menu() {
?>
<div id="departments-menu" class="dropdown departments-menu open show">
<?php
$departments_menu_title = techmarket_is_woocommerce_activated() ? esc_html__( 'All Departments', 'techmarket' ) : esc_html__( 'Categories', 'techmarket' );
$departments_menu_title = apply_filters( 'techmarket_departments_menu_title', $departments_menu_title );
$departments_menu_icon = apply_filters( 'techmarket_departments_menu_icon', 'tm tm-departments-thin' );
?>
<button class="btn dropdown-toggle btn-block" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><i class="<?php echo esc_attr( $departments_menu_icon ); ?>"></i><span><?php echo esc_html( $departments_menu_title ); ?></span></button>
<?php
@ibndawood
ibndawood / functions.php
Created May 24, 2020 16:53
MAS Videos - Declare Support for MAS Videos plugin
function mytheme_add_masvideos_support() {
add_theme_support( 'masvideos' );
}
add_action( 'after_setup_theme', 'mytheme_add_masvideos_support' );
@ibndawood
ibndawood / functions.php
Last active April 1, 2021 14:59
Electro - Autoplay Products Carousel, Products Cards Carousel and Posts Carousel
add_filter( 'electro_products_carousel_args', 'ec_child_auto_play_carousel' );
add_filter( 'electro_posts_carousel_widget_carousel_args', 'ec_child_auto_play_carousel' );
function ec_child_auto_play_carousel( $args ) {
$args['autoplay'] = true;
$args['autoplayTimeout'] = 2000;
return $args;
}
add_filter( 'electro_home_v1_product_cards_carousel_args', 'ec_child_auto_play_cards_carousel' );