Skip to content

Instantly share code, notes, and snippets.

View iMazed's full-sized avatar

Ines iMazed

View GitHub Profile
@iMazed
iMazed / functions.php
Last active August 29, 2015 14:15 — forked from kloon/functions.php
WooCommerce: add confirm password field on register form
<?php
// Add the code below to your theme's functions.php file to add a confirm password field on the register form under My Accounts.
add_filter('woocommerce_registration_errors', 'registration_errors_validation', 10,3);
function registration_errors_validation($reg_errors, $sanitized_user_login, $user_email) {
global $woocommerce;
extract( $_POST );
if ( strcmp( $password, $password2 ) !== 0 ) {
return new WP_Error( 'registration-error', __( 'Passwords do not match.', 'woocommerce' ) );
}
@iMazed
iMazed / updatecart.php
Last active January 20, 2023 11:28 — forked from mikejolley/gist:2044109
WooCommerce: Update cart without page reload
// Ensure cart contents update when products are added to the cart via AJAX (place the following in functions.php)
add_filter('add_to_cart_fragments', 'woocommerce_header_add_to_cart_fragment');
function woocommerce_header_add_to_cart_fragment( $fragments ) {
global $woocommerce;
ob_start();
?>
<a class="cart-contents" href="<?php echo $woocommerce->cart->get_cart_url(); ?>" title="<?php _e('View your shopping cart', 'woothemes'); ?>"><?php echo sprintf(_n('%d item', '%d items', $woocommerce->cart->cart_contents_count, 'woothemes'), $woocommerce->cart->cart_contents_count);?> - <?php echo $woocommerce->cart->get_cart_total(); ?></a>
@iMazed
iMazed / wc-password-checkout.php
Last active April 7, 2021 17:20
WooCommerce: add password check field to checkout page
// Add snippet to your functions.php file to add a second password field to the WooCommerce checkout page.
add_action( 'woocommerce_checkout_init', 'wc_add_confirm_password_checkout', 10, 1 );
function wc_add_confirm_password_checkout( $checkout ) {
if ( get_option( 'woocommerce_registration_generate_password' ) == 'no' ) {
$checkout->checkout_fields['account']['account_password2'] = array(
'type' => 'password',
'label' => __( 'Confirm password', 'woocommerce' ),
'required' => true,
'placeholder' => _x( 'Confirm password', 'placeholder', 'woocommerce' )
);
// Add to functions.php if you want a redirect to happen when the store is closed.
// Comment out when store needs to open again
add_action('template_redirect','store_closed');
function store_closed(){
if (!is_admin() && is_woocommerce()){
wp_redirect('/store-closed/'); // Change store-closed to permalink you'd like to use
exit;
}
}
@iMazed
iMazed / contactform7-form.php
Created February 27, 2015 09:11
Great for when you want to use FontAwesome in a submit button in Contact Form 7
//add instead of [submit] in Contact Form 7
<button type="submit" class="btn btn-large btn-primary"><i class="fa fa-bed"></i></button>
<img class="ajax-loader" src="http://www.yoursite.com/wp-content/plugins/contact-form-7/images/ajax-loader.gif" alt="Sending ..." style="visibility: hidden; opacity: 1;">
@iMazed
iMazed / gist:86dd09dc6860f524e319
Last active August 29, 2015 14:20
Make Peter's Login Redirect work with the Jobify theme
/* Add to your functions.php file */
add_filter( 'jobify_registeration_redirect', array( 'rulRedirectPostRegistration', 'post_registration_wrapper' ), 10, 1 );
<?php
/*
Plugin Name: Primux Mailchimp
Plugin URI: http://primux.dk/
Description: Add new users to a Mailchimp list
Version: 1.0
Author: Primux Media
Author URI: http://primux.dk/
*/
@iMazed
iMazed / spamreferrals.txt
Last active May 6, 2022 19:08
Spam referral list to add to Google Analytics spam filters. Custom filter > Exlude > Campaign Source.
share-buttons.xyz
traffic2cash.xyz
с.новым.годом.рф
net-profits.xyz
social-widget.xyz
free-social-buttons.xyz
4webmasters.org
76brighton.co.uk
7makemoneyonline.com
acads.net
@iMazed
iMazed / woo-surcharge.functions.php
Last active October 14, 2016 12:32
Add a surcharge to your WooCommerce cart/checkout
<?php
/**
* Add a 3% surcharge to your cart / checkout
* change the $percentage to set the surcharge to a value to suit
*/
add_action( 'woocommerce_cart_calculate_fees','woocommerce_custom_surcharge' );
function woocommerce_custom_surcharge() {
global $woocommerce;
if ( is_admin() && ! defined( 'DOING_AJAX' ) )
@iMazed
iMazed / suffix.php
Created July 26, 2016 10:41
Add suffix to WooCommerce product price
add_filter( 'woocommerce_get_price_html', 'custom_price_suffix', 100, 2 );
function custom_price_suffix( $price, $product ){
$price = $price . ' +VAT';
return apply_filters( 'woocommerce_get_price', $price );
}