Skip to content

Instantly share code, notes, and snippets.

View psaikali's full-sized avatar
🥑
WordPress'in & React'in

Pierre Saikali psaikali

🥑
WordPress'in & React'in
View GitHub Profile
@psaikali
psaikali / wc.champ_telephone_pas_obligatoire_commande_woocommerce.php
Created September 20, 2017 17:33
Supprimer l'obligation de remplir le champ Téléphone sur la page Commande de WooCommerce
<?php
/**
* Ne plus rendre le champ "Téléphone" obligatoire sur la page Commande de WooCommerce
*/
function msk_wc_make_phone_field_not_required($address_fields, $country) {
$address_fields['billing_phone']['required'] = false;
return $address_fields;
}
@psaikali
psaikali / wc.changer_logo_paypal_commande_woocommerce.php
Created September 20, 2017 17:26
Changer le logo PayPal afficher sur la page Commande du tunnel d'achat WooCommerce
<?php
/**
* Changer le logo PayPal afficher sur la page Commande du tunnel d'achat WooCommerce
* Ici, on affiche l'image nouveau-paypal-logo.png stockée dans le dossier /images/ du thème WordPress en cours d'utilisation
*/
function msk_change_paypal_logo() {
return get_template_directory_uri() . '/images/nouveau-paypal-logo.png';
}
add_filter('woocommerce_paypal_icon', 'msk_change_paypal_logo');
@psaikali
psaikali / wc.supprimer_notes_commande_woocommerce.php
Created September 20, 2017 17:23
Désactiver le champ de "Notes" sur la page Commande WooCommerce
<?php
/**
* Cacher/supprimer le champ "Notes" sur la page Commande de WooCommerce
*/
add_filter('woocommerce_enable_order_notes_field', '__return_false');
@psaikali
psaikali / wc.afficher_code_postal_ville_2_colonnes.php
Created September 20, 2017 17:19
Afficher le code postal et la ville sur 2 colonnes sur la page Commande de WooCommerce
<?php
/**
* Affiche le code postal et la ville sur 2 colonnes
* Exemple : http://media.mosaika.fr/mbyK
*/
function msk_display_zip_city_in_columns($fields) {
$fields['postcode']['class'] = array('address-field', 'form-row-first');
$fields['city']['class'] = array('address-field', 'form-row-last');
return $fields;
@psaikali
psaikali / wc.ajouter_onglet_page_produit_woocommerce.php
Last active September 20, 2017 17:10
Ajouter un onglet sur la page d'un produit WooCommerce
<?php
/**
* Ajouter un onglet 'Nouvel onglet' dans les onglets WooCommerce sur la page produit
* Tutoriel complet : https://mosaika.fr/woocommerce-ajouter-onglet-page-produit/
*/
function msk_woocommerce_new_tab($tabs) {
global $product;
$tabs['nouvel_onglet'] = array(
@psaikali
psaikali / wc.remplacer_virugle_par_point_prix_woocommerce.php
Created September 20, 2017 16:36
Remplacer la virgule "," des prix WooCommerce par un point "."
<?php
/**
* Séparation des décimales des prix WooCommerce : remplacer la virgule par un point
*/
function msk_wc_price_args($args) {
$args['decimal_separator'] = ',';
return $args;
}
add_filter('wc_price_args', 'msk_wc_price_args');
@psaikali
psaikali / wc.ajout_champ_code_barre_produit.php
Created September 20, 2017 16:24
Ajouter un champ "Code-barre" aux produits WooCommerce
<?php
/**
* Ajouter un champ "Code-barre" aux produits WooCommerce
* Ce nouveau champ s'affichera, ici, dans l'onglet "Inventaire" dans le back-office d'un produit WooCommerce
*/
function msk_add_barcode_product_fields() { ?>
<div class="options_group">
<?php
@psaikali
psaikali / wc.suppression_tags_produits.php
Created September 20, 2017 16:15
Supprimer les "Etiquettes produits" (tags) de WooCommerce
<?php
/**
* Faire disparaitre les étiquettes produits (tags) des produits WooCommerce
* Exemple : http://media.mosaika.fr/mcuZ
*/
function msk_unregister_post_tag() {
register_taxonomy('product_tag', array());
}
add_action('init', 'msk_unregister_post_tag');
@psaikali
psaikali / wc.description_code_promo.php
Created September 20, 2017 16:08
Afficher la description d'un code promo sur la page de commande WooCommerce
<?php
/**
* Afficher la description d'un code promo
* Illustré sur http://media.mosaika.fr/mcbj
*/
function msk_display_coupon_description($value, $coupon) {
$new_value = sprintf('%1$s <small class="coupon-description">%2$s</small>', $value, $coupon->get_description());
return $new_value;
}
@psaikali
psaikali / part11_sql_table.php
Created April 30, 2017 09:35
Créer une table SQL WordPress personnalisée pour stocker les données de commission
<?php
/**
* Si inexistante, on créée la table SQL "commissions" après l'activation du thème
*/
global $wpdb;
$charset_collate = $wpdb->get_charset_collate();
$commissions_table_name = $wpdb->prefix . 'commissions';