Skip to content

Instantly share code, notes, and snippets.

View nicomollet's full-sized avatar

Nico Mollet nicomollet

View GitHub Profile
@nicomollet
nicomollet / wp_auto_install.sh
Last active October 23, 2024 23:23
WP-CLI auto install script
#!/bin/bash
# Default options
LOCALE="fr_FR"
DB_HOST='localhost'
VIRUSTOTAL_KEY='YOUR_KEY'
printf "Name of the project? cf My Project: "
read PROJECT_NAME
@nicomollet
nicomollet / .gitignore
Last active August 29, 2015 14:08
WordPress gitignore
# ignore Wordpress files
/.htaccess
wp-content/uploads
sitemap.xml
sitemap.xml.gz
wp-config-locale.php
*.sql
php-errors.log
# ignore specific themes
@nicomollet
nicomollet / infinite-scroll-orderby-meta.php
Last active May 30, 2016 16:32
Jetpack Infinite Scroll: Posts ordered by meta value
<?php
// Inspired by Isotrope code: https://gist.github.com/isotrope/1930f90518bdbfa074c3 and MCSF https://gist.github.com/mcsf/6c5cda9ee61acc8849c6
// Creates a query var called "tri"
function query_vars_tri( $vars ){
$vars[] = "tri";
return $vars;
}
add_filter( 'query_vars', 'query_vars_tri' );
@nicomollet
nicomollet / jetpack-sharing-text.php
Last active February 3, 2016 08:09
Jetpack remove sharing text
<?php
add_filter( 'jetpack_sharing_display_text', 'custom_jetpack_sharing_display_text', 10, 2 );
function custom_jetpack_sharing_display_text( $title ){
return '';
}
@nicomollet
nicomollet / owlcarousel.php
Last active June 29, 2016 12:54
Owlcarousel: default settings for all owlcarousels
<?php
// Owlcarousel: default settings for all owlcarousels
function custom_owlcarousel_shortcode_atts($defaults){
$args = array(
'post_parent' => '' // ID of Page containing images, default is current page ID
'order' => 'ASC', // Order
'orderby' => 'ID', // Orderby
'image_size' => 'large', // Image size: thumbnail, medium, large, full
'exclude' => '' // Exclude images by listing their IDs, separate by comma
@nicomollet
nicomollet / payline-payment-mean-admin-column.php
Created August 25, 2016 11:48
Adds Payline payment mean in orders screen.
<?php
// Payline : préciser le mode de paiement dans les commandes
add_action('manage_shop_order_posts_custom_column', 'payline_payment_mean_admin_column', 10, 2);
function payline_payment_mean_admin_column($column)
{
global $post;
switch ($column) {
case 'order_total' :
$paymentmean = get_post_meta($post->ID, 'Payment mean', true);
if(!empty($paymentmean)){
@nicomollet
nicomollet / yoastseo-remove-breadcrumb-link.php
Last active June 1, 2023 01:11
Yoast SEO remove breadcrumb link
@nicomollet
nicomollet / yoastseo-add-breadcrumb-link.php
Last active June 9, 2023 12:51
Yoast SEO add first link in breadcrumb
@nicomollet
nicomollet / elementor-category-posts-per-page.php
Last active September 10, 2019 14:16
Elementor: Force posts per page number for posts widget on Category Pages
<?php
/**
* Elementor: Force posts per page number for posts widget on Category Pages
*
* @param $query
*/
function elementor_category_posts_per_page( $query ) {
$category_id_or_slug = 'myslug';
@nicomollet
nicomollet / responsiveimage.php
Created June 23, 2017 06:59
Insert responsive image
<?php
// Appeler une image de Média de la bibliothèque WordPress, avec l'ID de l'image en question
echo wp_get_attachment_image( 18662, 'large', false, ['class' => 'customclass', 'id' => 'customid']); // thumbnail, medium, large, full
?>