$reg_pass, 'user_login' => $reg_email, 'user_email' => $reg_email, 'first_name' => $reg_fname, 'last_name' => $reg_lname ); wp_insert_user($userdata); $success = 'Registration Success. Now you can login with your credentials!'; } // message if (!empty($error)) { $markup .= '
'.$error.$success.'
'; echo $markup; } else { $markup .= '
'.$error.$success.'
'; echo $markup; } } } // Track Recently Viewed Products function custom_track_product_view() { if ( ! is_singular( 'product' ) ) { return; } global $post; if ( empty( $_COOKIE['woocommerce_recently_viewed'] ) ) $viewed_products = array(); else $viewed_products = (array) explode( '|', $_COOKIE['woocommerce_recently_viewed'] ); if ( ! in_array( $post->ID, $viewed_products ) ) { $viewed_products[] = $post->ID; } if ( sizeof( $viewed_products ) > 15 ) { array_shift( $viewed_products ); } // Store for session only wc_setcookie( 'woocommerce_recently_viewed', implode( '|', $viewed_products ) ); } add_action( 'template_redirect', 'custom_track_product_view', 20 ); // Recently viewed product ids return function aartus_recently_viewed_products() { $viewed_products = ! empty( $_COOKIE['woocommerce_recently_viewed'] ) ? (array) explode( '|', wp_unslash( $_COOKIE['woocommerce_recently_viewed'] ) ) : array(); $viewed_products = array_reverse( array_filter( array_map( 'absint', $viewed_products ) ) ); if ( empty( $viewed_products ) ) return; $product_ids = implode( ",", $viewed_products ); return $viewed_products; } // Checking Blog Page function is_blog () { return ( is_archive() || is_author() || is_category() || is_home() || is_tag()) && 'post' == get_post_type(); } // Breadcumb Condition title function bredcumb_conditions (){ $brd_ttl = ""; if (is_archive() && !is_shop()) { $archive_obj = get_queried_object(); $brd_ttl = $archive_obj->name; } elseif (class_exists( 'WooCommerce' ) && is_shop()) { $brd_ttl = "All Products"; } elseif (is_blog()) { $brd_ttl = "Blog"; } elseif (is_front_page()) { $brd_ttl = "Homepage"; } elseif (is_404()) { $brd_ttl = "404"; } else { $brd_ttl = get_the_title(); } return $brd_ttl; } // Getting Minimum And Maximun price function aartus_get_filtered_price() { $prod_ids = []; $prod_prices = []; $args = array( 'post_type' => array('product', 'product_variation'), 'posts_per_page' => -1, ); $queried_prods = get_posts($args); foreach ($queried_prods as $qprod) { $prod_ids[] = $qprod->ID; $prod_prices[] = intval(get_post_meta($qprod->ID, '_price', true)); } $aartus_max_price = max($prod_prices); $aartus_min_price = min($prod_prices); return [ 'min_price' => $aartus_min_price, 'max_price' => $aartus_max_price ]; } // Aartus Loader function function aartus_loader_function() { $aartus_loader_type = aartus_get_option('loader_style'); switch ($aartus_loader_type) { case "loader1": echo '
'; break; case "loader2": echo '

Loading

'; break; case "loader3": echo '
'; break; case "loader4": echo '
'; break; default: echo ""; } }