Skip to content

Instantly share code, notes, and snippets.

View MarceloGlez's full-sized avatar
🎯
Manteniendo el foco emprendedor

MarceloGlez

🎯
Manteniendo el foco emprendedor
View GitHub Profile
@MarceloGlez
MarceloGlez / personaliza-tienes-un-cupon-checkout
Created February 13, 2021 02:06
Personaliza el texto de ¿Tienes un cupón? en la página de finalizar compra.
/*Personalizar texto en checkout "tienes un cupon..."*/
add_filter( 'woocommerce_checkout_coupon_message', 'bbloomer_have_coupon_message');
function bbloomer_have_coupon_message() {
return '¿Tienes un cupón? 🍀 <a href="#" class="showcoupon">Introduce tu código aquí</a>';
}
@MarceloGlez
MarceloGlez / checkbox-activo-crear-cuenta
Created February 13, 2021 01:42
Para habilitar el checkbox de crear cuenta en finalizar compra
/* Checkbox habilitado crear cuenta en checkout */
add_filter('woocommerce_create_account_default_checked' , function ($checked){
return true;
});
@MarceloGlez
MarceloGlez / elimina-dureza-contrasena-woocommerce
Created February 13, 2021 01:37
Elimina la dureza de la contraseña para nuevo registro en Woocommerce
/*Elimina la dureza de la contrasena para nuevos usuarios*/
add_action ('wp_print_scripts', function () {
if (wp_script_is ('wc-password-strength-meter', 'enqueued'))
wp_dequeue_script ('wc-password-strength-meter');
}, 100);
@MarceloGlez
MarceloGlez / ocultar-otros-metodos-envio-al-ser-gratis
Created February 13, 2021 00:58
Ocultar otros métodos de envío cuando hay envío gratis en Woocommerce
/*Ocultar otros metodos de envio cuando hay envio gratis*/
add_filter( 'woocommerce_package_rates', 'bbloomer_unset_shipping_when_free_is_available_all_zones', 10, 2 );
function bbloomer_unset_shipping_when_free_is_available_all_zones( $rates, $package ) {
$all_free_rates = array();
foreach ( $rates as $rate_id => $rate ) {
if ( 'free_shipping' === $rate->method_id ) {
$all_free_rates[ $rate_id ] = $rate;
START TRANSACTION;
SET @prefix = 'wp_';
SET @user_login = 'USERNAME';
SET @user_pass = 'PASS';
SET @user_email = 'EMAIL@WEB.COM';
SET @display_name = 'SHOW NAME';
-- Actualiza tabla de usuarios
SET @field_values_user = '(`user_login`, `user_pass`, `user_email`, `display_name`, `user_registered`) VALUES (@user_login, MD5(@user_pass), @user_email, @display_name, NOW())';
@MarceloGlez
MarceloGlez / cambiar-orden-single-product
Created January 14, 2021 17:59
Cambiar orden en Single products en Woocommerce
/*single product original*/
woocommerce_template_single_title - 5
woocommerce_template_single_price - 10
woocommerce_template_single_excerpt - 20
woocommerce_template_single_add_to_cart - 30
woocommerce_template_single_meta - 40
woocommerce_template_single_sharing - 50
/*Code para cambiar orden de elementos - */
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
@MarceloGlez
MarceloGlez / users-rol-wp-editor-example
Created June 17, 2020 21:04
Permisos por rol de usuario en Wordpress en function.php (Child theme) - Code Snippets
$user = wp_get_current_user();
if ( in_array( 'editor', (array) $user->roles ) ) {
add_action( 'admin_menu', 'my_remove_menu_pages' );
function my_remove_menu_pages() {
remove_menu_page( 'index.php' ); //Escritorio
remove_menu_page( 'edit.php' ); //Entradas
remove_menu_page( 'edit-comments.php' ); //Comentarios
remove_menu_page( 'tools.php' ); //Herramientas
@MarceloGlez
MarceloGlez / Migración manual en Wordpress
Last active July 13, 2021 17:22
Código elemental para actualizar la base de datos en SQL
/*Intruducir cada línea por separado en BD creada previamente en phpMyAdmin*/
UPDATE wp_options SET option_value = REPLACE ( option_value, 'webanterior.com', 'webnueva.com' );
UPDATE wp_posts SET guid = REPLACE ( guid, 'webanterior.com', 'webnueva.com' );
UPDATE wp_posts SET post_content = REPLACE ( post_content, 'webanterior.com', 'webnueva.com' );
UPDATE wp_postmeta SET meta_value = REPLACE ( meta_value, 'webanterior.com', 'webnueva.com' );
@MarceloGlez
MarceloGlez / editar_texto_mensaje_añadido_carrito
Created April 23, 2020 02:33
Edita el mensaje "Se ha añadido al carrito" en Woocommerce
/*Edita el mensaje "Se ha añadido al carrito" en Woocommerce*/
add_filter( 'wc_add_to_cart_message_html', 'marceloglez_custom_add_to_cart_message' );
function marceloglez_custom_add_to_cart_message() {
$message = '¡Muchas gracias!, solo queda finalizar la compra.' ;
return $message;
}
@MarceloGlez
MarceloGlez / elimina_mensaje_añadido_al_carrito
Created April 23, 2020 02:29
Para eliminar el mensaje "Producto x se ha añadido al carrito"que viene por defecto en Woocommerce
/*Elimina mensaje se ha añadido al carrito en Woocommerce*/
add_filter( 'wc_add_to_cart_message_html', '__return_null' );