FC – [WOO] – Deshabilitar todos los emails de notificaciones

//* Deshabilitamos todos los emails que manda WooCommerce add_action( ‘woocommerce_email’, function ( $email_class ) { /** * Hooks for sending emails during store events **/ remove_action( ‘woocommerce_low_stock_notification’, array( $email_class, ‘low_stock’ ) ); remove_action( ‘woocommerce_no_stock_notification’, array( $email_class, ‘no_stock’ ) ); remove_action(…Continue reading

MemberPress: Shortcode To Display Manage Sub-Accounts Link

add_shortcode( ‘mepr-subaccount-link’, function() { global $wpdb; $user = MeprUtils::get_currentuserinfo(); if ( ! $user ) { return; } $subaccount_link = ”; $caid = get_user_meta( $user->ID, ‘mpca_corporate_account_id’, true ); if ( empty( $caid ) ) { $query = $wpdb->prepare( “SELECT uuid FROM…Continue reading

MemberPress: Unenrolled Course Shortcode

add_shortcode(‘mpcs-unenrolled-courses’, function() { $unenrolled_courses = array(); $current_user = MeprUtils::get_currentuserinfo(); $mepr_user = new MeprUser( $current_user->ID ); $courses = get_posts( array( ‘post_type’ => ‘mpcs-course’, ‘post_status’ => ‘publish’, ‘posts_per_page’ => ‘-1’, ‘orderby’ => ‘title’, ‘order’ => ‘ASC’ )); if (false == MeprUtils::is_logged_in_and_an_admin()) {…Continue reading

Hide WPFusion Branding

function white_label_wp_fusion( $translation, $text, $domain ) { if ( ‘wp-fusion’ === $domain ) { $translation = str_replace( ‘WP Fusion’, ‘CRM’, $translation ); } return $translation; } add_filter( ‘gettext’, ‘white_label_wp_fusion’, 10, 3 ); function wpf_whitelabel_crm( &$crm ) { $crm->name = ‘CRM’;…Continue reading

Woo SITE WIDE – Restaurant Hours + backend

/* Plugin Name: Restaurant Hours, Shop Control & Checkout Disable (Enhanced with Vacations, Custom Notices, Dynamic Data, Close Button, Time Until Open, Admin Timezone & Shipping/Payment Disable) Description: Gestiona los horarios del restaurante (con múltiples sesiones en español) y deshabilita…Continue reading

Untitled Snippet

function get_credit_report($atts) { $atts = shortcode_atts([ ‘username’ => ‘Nipho.Hlophe’, // API username ‘password’ => ‘kayNiph23’, // API password ‘id_number’ => ”, ‘first_name’ => ”, ‘last_name’ => ”, ], $atts); if (empty($atts[‘id_number’]) || empty($atts[‘first_name’]) || empty($atts[‘last_name’])) { return ‘Error: ID number,…Continue reading

ACF Members

/** * Register ACF fields for the ‘member’ post type. * Place this in your theme’s functions.php or a custom plugin. */ add_action(‘acf/init’, ‘ns_register_member_acf_fields’); function ns_register_member_acf_fields() { // Only proceed if ACF is active. if ( ! function_exists( ‘acf_add_local_field_group’ )…Continue reading