Skip to content

Instantly share code, notes, and snippets.

@Glinkfr
Glinkfr / cf7.php
Created November 21, 2023 13:14
Exemple d'intégration de la fonction de redirection pour CF7 dans un champ select
Etes vous d'accord ?<span class="asterisk">*</span>
[select* your_redirect_page include_blank "Oui" "Non"]
@Glinkfr
Glinkfr / function.php
Created November 21, 2023 13:11
Snippet CF7 pour redirection en fonction de la réponse à un champ select
/**
* Contact form7 fonction de redirection
* A ajouter à votre fichier function.php de votre thème enfant
*/
function cf7_redirectionl() {
?>
<script type="text/javascript" id="cf7-redirection">
document.addEventListener( 'wpcf7mailsent', function( event ) {
// changer l'ID par votre ID de formulaire de contact
// ID visible dans le lien vers votre formulaire dans l'adrministration
@Glinkfr
Glinkfr / CF7.php
Created November 21, 2023 12:39
Exemple de code pour utiliser Really Simple Captcha avec CF7
// Exemple de code pour utiliser Really Simple Captcha avec CF7
[captchac captcha-1 size:m fg:#363636 bg:#ffffff] [captchar captcha-1 watermark "Recopiez le code ici"]
@Glinkfr
Glinkfr / cf7.php
Created November 21, 2023 12:34
Akismet et Contact Form 7
// exemple de code à insérer dans vos formulaires CF7 afin d'utiliser Akismet
[text* your-name akismet:author watermark "Nom et Prénom"]
[email* your-email akismet:author_email watermark "Adresse Email"]
@Glinkfr
Glinkfr / function.php
Created September 5, 2023 11:28
Extra | meta viewport maximum-scale à 5 pour améliorer votre score d'Accessibilité dans PageSpeed Insights
<?php
// Merci à Garconis : https://gist.github.com/Garconis/34b6be24ee644c024663ef1d2e11e2bb
// Supprime extra_add_viewport_meta du wp_head
function remove_extra_actions() {
remove_action( 'wp_head', 'extra_add_viewport_meta' );
}
// Appel de 'remove_divi_actions' pendant l'initialisation de WP
add_action('init','remove_extra_actions');
// Ajout du nouveau pinch et zoom avec le maximum-scale à 5
@Glinkfr
Glinkfr / function.php
Created September 5, 2023 11:25
Divi | meta viewport maximum-scale à 5 pour améliorer votre score d'Accessibilité dans PageSpeed Insights
<?php
// Merci à Garconis : https://gist.github.com/Garconis/34b6be24ee644c024663ef1d2e11e2bb
// Supprime et_add_viewport_meta du wp_head
function remove_divi_actions() {
remove_action( 'wp_head', 'et_add_viewport_meta' );
}
// Appel de 'remove_divi_actions' pendant l'initialisation de WP
add_action('init','remove_divi_actions');
// Ajout du nouveau pinch et zoom avec le maximum-scale à 5
@Glinkfr
Glinkfr / function.php
Last active June 27, 2023 13:21
Snippet WordPress supprimer l'attribut rel à un lien dont on connait la classe CSS
function snippet_remove_rel() {
?>
<script type="text/javascript" id="seo-title-link">
jQuery(document).ready(function($) {
var $this = $(this);
var $items = $this.find('a.la_classe_css');
$items.removeAttr('rel');
});
</script>
<?php
@Glinkfr
Glinkfr / function.php
Last active June 27, 2023 13:21
Snippet WordPress pour ajouter un attribut title à un lien dont on connait la classe CSS
function snippet_javascript() {
?>
<script type="text/javascript" id="seo-title-link">
jQuery(document).ready(function($) {
jQuery(".et-pb-arrow-prev").prop('title', 'Précédent');
jQuery(".et-pb-arrow-next").prop('title', 'Suivant');
});
</script>
<?php
}
@Glinkfr
Glinkfr / function.php
Last active June 27, 2023 13:22
Supprimer un élément HTML d'un site WordPress grâce à sa classe CSS
function hook_glink_footer() {
?>
<script type="text/javascript" id="remove-by-class">
jQuery(document).ready(function($) {
jQuery(".la_class_a_supprimer").remove();
});
</script>
<?php
}
add_action('wp_footer', 'hook_glink_footer', PHP_INT_MAX );
@Glinkfr
Glinkfr / function.php
Last active February 12, 2024 15:08
Création d'un Shortcode pour afficher la date de la dernière modification d'un site WordPress
// création d'un Shortcode pour afficher la date en français de la dernière modification d'un site WordPress.
// ajoutez ensuite simplement le shortcode [lastupdatedate] à votre widget ou footer
function last_update(){
global $wpdb;
$wpdb->query("SET NAMES 'utf8', lc_time_names = 'fr_FR'");
$last_updates = $wpdb->get_results("SELECT DATE_FORMAT(MAX(post_modified), '%W %d %M %Y') as date_maj FROM $wpdb->posts WHERE
(post_type='post' AND post_status='publish') OR ( post_type='page' AND post_status='publish')");
foreach ($last_updates as $last_update){
return $last_update->date_maj;