Skip to content

Instantly share code, notes, and snippets.

Avatar

Grégoire Noyelle gregoirenoyelle

View GitHub Profile
View genesis-function-genesis_parse_attr.php
<?php
//* Function déclarée dans le fichier markup.php
function genesis_parse_attr( $context, $attributes = array(), $args = array() ) {
$defaults = array(
'class' => sanitize_html_class( $context ),
);
$attributes = wp_parse_args( $attributes, $defaults );
@gregoirenoyelle
gregoirenoyelle / wp-custom-font-size-gut-after-fonction.php
Created Nov 30, 2018
Ajouter des tailles de police personnalisées dans l'éditeur moderne de WordPress
View wp-custom-font-size-gut-after-fonction.php
<?php
// A placer dans le fichier functions.php de votre thème sans le <?php du début
//* Fonction qui se déclenche 'after_setup_theme'
function gn_ajouter_fonction_font_theme_support() {
/***
* Remplacer les tailles des polices du texte
* ici pour 'grand' cela donnera les classes suivantes:
* '.has-grand-font-size'...
*
@gregoirenoyelle
gregoirenoyelle / wp-custom-color-gut-after-fonction.php
Last active Nov 30, 2018
Ajouter des couleurs personnalisées dans l'éditeur moderne de WordPress
View wp-custom-color-gut-after-fonction.php
<?php
// A placer dans le fichier functions.php de votre thème sans le <?php du début
//* Fonction qui se déclenche 'after_setup_theme'
function gn_ajouter_fonction_color_theme_support() {
/***
* Remplacer les couleurs par défaut (color et background-color)
* ici pour 'margenta-fort' cela donnera les classes suivantes:
* '.has-magenta-fort-background-color' et 'has-magenta-fort-color'
*/
add_theme_support( 'editor-color-palette', array(
@gregoirenoyelle
gregoirenoyelle / acf-bloc-membre-css-grid.css
Last active Jun 11, 2020
Création d'un bloc Gutenberg avec ACF 5.8
View acf-bloc-membre-css-grid.css
/*
la classe .grille-equipe est ajoutée dans la balise body avec l'extension
Custom Body Class
https://fr.wordpress.org/plugins/wp-custom-body-class/
*/
/* Suppression des speudo éléments :before et :after qui sont comptés dans la grille */
.grille-equipe .entry-content:before,
.grille-equipe .entry-content:after {
display: none;
View wp-acf-ob-start-functions.php
<?php
// Afficher le contenu du CPT au niveau de entry content
add_action('genesis_entry_content','gn_contenu_champs_acf');
function gn_contenu_champs_acf() {
// Variable venant du champs ACF, stockée dans une variable.
$bio = get_field('cpt_biographie');
// Mise en mémoire du fichier qui affiche le HTML
View wp-gutenberg-grid-layout.css
/***** CSS appliqués si le navigateur supporte grid layout ****/
@supports (grid-area: auto) {
/* Ajustements des éléments principaux */
.page-grille .entry-title {
background-color: #d8dad9;
margin-bottom: 2rem;
padding: 3rem;
text-align: center;
View woocom-login-form-in-template.php
<?php
/**
* WooCommerce Login
*
* Afficher le formulaire de connexion dans votre thème
*
* @package WooCommerce
* @param $text is optionnal. Default text is: 'Se connecter'
* @author Grégoire Noyelle
@gregoirenoyelle
gregoirenoyelle / wc-add-new-country.php
Last active Apr 7, 2018 — forked from woogists/wc-add-new-country.php
Add a new country to countries list
View wc-add-new-country.php
<?php
add_filter( 'woocommerce_countries', 'gnwooc2_ajouter_pays' );
function gnwooc2_ajouter_pays( $countries ) {
$new_countries = array(
'NIRE' => __( 'Irlande du NORD', 'woocommerce' ),
);
return array_merge( $countries, $new_countries );
}
@gregoirenoyelle
gregoirenoyelle / wc-unhook-remove-emails.php
Last active Apr 7, 2018 — forked from woogists/wc-unhook-remove-emails.php
[General Snippets] Unhook and remove WooCommerce default emails.
View wc-unhook-remove-emails.php
<?php
/**
* Code goes in functions.php or a custom plugin.
*/
add_action( 'woocommerce_email', 'unhook_those_pesky_emails' );
function unhook_those_pesky_emails( $email_class ) {
/**
* Hooks for sending emails during store events
View genesis-add-new-menu.php
<?php // Ne pas mettre les balises PHP
// A placer dans le fichier functions.php de votre thème
// Placer le troisième menu dans le thème Before header
function wp3_appel_troisieme_menu() {
// Fonction pour afficher et configurer le menu
wp_nav_menu( array(
'theme_location' => 'troisieme-menu',
'container' => 'nav',
You can’t perform that action at this time.