Skip to content

Instantly share code, notes, and snippets.

View gregoirenoyelle's full-sized avatar

Grégoire Noyelle gregoirenoyelle

View GitHub Profile
@gregoirenoyelle
gregoirenoyelle / wp-plugin-add-script-and-styles-woocom.php
Last active March 26, 2021 12:20
WordPress Extension de Thème
<?php
/*
Plugin Name: Options pour WooCommerce
Plugin URI: https://wwww.gregoirenoyelle.com
Description: Changer des réglage de WooCommerce depuis une extension.
Version: 2.0
Author: Grégoire Noyelle
Author URI: http://wwww.gregoirenoyelle.com
License: GPL2
License URI: https://www.gnu.org/licenses/gpl-2.0.html
@gregoirenoyelle
gregoirenoyelle / acf-genesis-flexible-structure.php
Last active February 20, 2017 09:23
ACF PRO Repeater et Flexible
<?php
// Template Name: Page avec Flexible
add_action( 'genesis_entry_content', 'gn_flexible_content', 50);
function gn_flexible_content() {
// Contrôle si le flexible a des champs
if( have_rows('flexible_content_field_name') ):
@gregoirenoyelle
gregoirenoyelle / genesis-custom-post-type-hook.php
Last active October 19, 2015 07:21
Genesis Add Custom Post type
<?php
/** Supprimer les post info */
remove_action( 'genesis_entry_header', 'genesis_post_info', 12 );
/** Suprimer les post meta */
remove_action( 'genesis_entry_footer', 'genesis_post_meta' );
<?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' );
@gregoirenoyelle
gregoirenoyelle / wp-taxonomy-attachment.php
Last active August 29, 2015 14:27
Créer taxonomie pour image
<?php
/* initialiser la taxonomie */
add_action( 'init', 'gncom_register_taxonomy', 0 );
/* fonction pour parametrer l'enregistrement */
function gncom_register_taxonomy() {
/**************************
Type Image
<!-- Structure et fonction pour le menu de date -->
<li class="menu-item">
<select name="archive-dropdown" id="date">
<option value=""><?php echo esc_attr( __( 'Select Month' ) ); ?></option>
<?php wp_get_archives( array('format'=>'option', 'show_post_count'=>1) ); ?>
</select>
<script type="text/javascript">
var menuDate = document.getElementById("date");
function onCatChange() {
@gregoirenoyelle
gregoirenoyelle / acf-pro-options-page-multiple.php
Last active December 13, 2018 06:32
ACF Pro Page d'options
<?php // BALISE PHP À ENLEVER
/**
* Ajouter page d'options ACF 5
*
* @package ACF
*/
if( function_exists('acf_add_options_page') ) {
// Premier menu d'options
@gregoirenoyelle
gregoirenoyelle / wp-genesis-private-call-widget.php
Last active August 29, 2015 14:15
Genesis Private Content
<?php
// Mettre dans fichier functions.php
// bien retirer la balise PHP du début
add_action( 'template_redirect', 'gn_filter_content_no_loged');
function gn_filter_content_no_loged( ) {
if( is_user_logged_in() || is_home() || is_page( array('3096','3074')) )
return;
add_filter( 'genesis_pre_get_option_site_layout', '__genesis_return_full_width_content' );
remove_action('genesis_loop','genesis_do_loop');
@gregoirenoyelle
gregoirenoyelle / sample-front-page.php
Last active August 29, 2015 14:12
Genesis front page
<?php
/**
* Home page with Widget for Sample Theme
*
* @author Grégoire Noyelle
* @package Sample Theme
* @subpackage Customizations
*/
add_action( 'genesis_meta', 'gn_sample_home_genesis_meta' );
@gregoirenoyelle
gregoirenoyelle / sb2-pref-cover-video.txt
Last active August 29, 2015 14:09
Sublime Text 2 Prefs v1
{
"auto_complete_commit_on_tab": true,
"auto_complete_selector": "source, text",
"binary_file_patterns":
[
"*.jpg",
"*.jpeg",
"*.png",
"*.gif",
"*.ttf",