Skip to content

Instantly share code, notes, and snippets.

Grégoire Noyelle gregoirenoyelle

Block or report user

Report or block gregoirenoyelle

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@gregoirenoyelle
gregoirenoyelle / woocom-enqueue-css.php
Last active Jan 21, 2018
Enqueue CSS pour WooCommerce
View woocom-enqueue-css.php
<?php
/**
* Enqueue CSS pour WooCommerce
*
* Les CSS déclarés dans votre thème seront chargés après ceux de WooCommerce
*
* @package Genesis Sample
* @author Grégoire Noyelle
* @license GPL-2.0+
*/
@gregoirenoyelle
gregoirenoyelle / woocom-genesis-wp-get-products-acf.php
Last active Jan 21, 2018
Boucle WooCommece sur mesure avec wp_get_products
View woocom-genesis-wp-get-products-acf.php
<? // Template Name: Boutique avec options
/**
* Ajouter nouveau contenu
* @author Grégoire Noyelle
* @link https://github.com/woocommerce/woocommerce/wiki/wc_get_products-and-WC_Product_Query
* @link https://businessbloomer.com/woocommerce-easily-get-product-info-title-sku-desc-product-object/
*/
add_action( 'genesis_entry_content', 'woomod_nouveau_contenu', 20 );
@gregoirenoyelle
gregoirenoyelle / woocom-apply-filter-origine.php
Last active Jan 23, 2018
Exemples avec filter dans WooCommerce
View woocom-apply-filter-origine.php
<?php
//* Extrait de la fonction wp_add_to_cart_message dans le fichier woocommerce/includes/wc-cart-functions.php
//* Ici on se concentre sur le `apply_filters` pour la redirection native. Elle est éditable avec le hook.
// Output success messages
if ( 'yes' === get_option( 'woocommerce_cart_redirect_after_add' ) ) {
$return_to = apply_filters( 'woocommerce_continue_shopping_redirect', wc_get_raw_referer() ? wp_validate_redirect( wc_get_raw_referer(), false ) : wc_get_page_permalink( 'shop' ) );
$message = sprintf( '<a href="%s" class="button wc-forward">%s</a> %s', esc_url( $return_to ), esc_html__( 'Continue shopping', 'woocommerce' ), esc_html( $added_text ) );
} else {
View woocom-hook-templating-single-product.php
<?php
/**
* The Template for displaying all single products
*
* This template can be overridden by copying it to yourtheme/woocommerce/single-product.php.
*
* HOWEVER, on occasion WooCommerce will need to update template files and you
* (the theme developer) will need to copy the new files to your theme to
* maintain compatibility. We try to do this as little as possible, but it does
* happen. When this occurs the version of the template file will be bumped and
View woocom-hook-templating-archive.php
<?php
/*****
* Voir les hook dans les fichiers:
* /woocommerce/includes/wc-template-hooks.php
* Les fonctions sont ajoutées à un fichier dédié dans mon thème qui est appelé depuis le
* le fichier principal: functions.php
*/
// Ajout de texte avant les vignettes
View woocom-hook-email-remove-action.php
<?php
//* A placer dans un fichier de function dans votre thème
/**
* Hook pour retirer du texte
* @author Grégoire Noyelle
* @note bien mettre le paramètre et la référence à la classe.
*/
View genesis-change-move-jetpack-share.php
<?php
// Move Jetpack Share
// Add to functions.php
// Hook in Genesis Meta
add_action( 'genesis_meta', 'vft_filtre_partage' );
function vft_filtre_partage() {
// Remove default sharing
remove_filter( 'the_excerpt', 'sharing_display', 19 );
remove_filter( 'the_content', 'sharing_display', 19 );
@gregoirenoyelle
gregoirenoyelle / genesis-image-une-avant-titre.php
Created Apr 30, 2017
Genesis Ajouter une image à la une avant le titre
View genesis-image-une-avant-titre.php
<?php
//* Modèle pour les single
// Afficher l'image à la une
add_action( 'genesis_entry_header', 'gnoyelle_image_une', 9 );
function gnoyelle_image_une() {
// Regarde si l'image à la une existe
// Sinon, le script s'arrête
if ( ! has_post_thumbnail() ) {
return;
View acf-widgets-text-rotator-display.php
<?php
// Variable vide pour l'affichage le HTML à la fin
$output = '';
// Récupérer la valeur du répéteur qui sera un tableau
// Elle me servira pour compter les éléments
$titres = get_field('ap_textes', $acfw);
// Déclaration du compteur
$i = 1;
// Récupérer le nombre de rang dans le répéteur dans la variable $count
@gregoirenoyelle
gregoirenoyelle / genesis-add-simple-custom-template.php
Last active May 11, 2017
Genesis Remove Layout Options in Page template
View genesis-add-simple-custom-template.php
<?php
// Template Name: Flexible Recette
// Forcer la plein largeur sur le modèle de page
add_filter( 'genesis_site_layout', '__genesis_return_full_width_content' );
genesis();
You can’t perform that action at this time.