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-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 );
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-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 genesis_func_author_box.php
<?php
/*
Zone Auteur
---------------------------------------------------------------------------------------------------- */
/** Retirer la zone auteur sur les single */
remove_action( 'genesis_after_entry', 'genesis_do_author_box_single' );
/** Afficher la zone auteur sur les singles */
add_filter( 'get_the_author_genesis_author_box_single', '__return_true' );
View wp-acf-check.php
<?php
// A placer dans le fichier functions.php de votre thème
//* Contrôle si Advanced Custom Field est actif sur le site
if ( ! function_exists( 'get_field' ) ) {
// Variable pour URL de la page Extension
$no_acf_plugin_url = get_bloginfo('url') . '/wp-admin/plugins.php';
// Notice dans le back-office au moment de la désactivation
add_action('admin_notices','gn_warning_admin_missing_acf');
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-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();
View media-query-desktop-first-genesis-sample.css
/* Theme WordPress Genesis Sample (extrait) */
/* STYLES POUR ORDINATEUR */
html {
font-size: 62.5%; /* 10px browser default */
}
/* Chrome fix */
body > div {
@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
You can’t perform that action at this time.