100 Snippets WordPress pour Optimiser Votre Site
💡 En résumé
Les snippets WordPress sont de petits bouts de code utiles qui vous permettent d’Ă©tendre les fonctionnalitĂ©s de votre site sans avoir Ă recourir Ă de nombreux plugins. Cet article prĂ©sente 100 snippets classĂ©s par catĂ©gories, destinĂ©s Ă amĂ©liorer la performance, la sĂ©curitĂ© et la personnalisation de votre site WordPress.
Qu’est-ce qu’un Snippet et comment les utiliser ?
Avant de modifier un code, il est crucial de sauvegarder votre site. Les snippets sont des fragments de code PHP que vous pouvez intĂ©grer au fichier functions.php de votre thème ou utiliser Ă l’aide d’un plugin conçu pour cela, comme « Code Snippets ».
Pour modifier le fichier functions.php, suivez ce chemin : Apparence > Éditeur de thème. Dans la colonne de droite, recherchez functions.php et ajoutez vos snippets. Cependant, il est essential de tester votre site après chaque ajout pour vous assurer qu’il fonctionne toujours correctement.
Snippets pour la gestion de la mémoire
1) Augmenter la mémoire interne de WordPress
Pour les sites avec de nombreux plugins ou un trafic important, il peut ĂŞtre nĂ©cessaire d’augmenter la limite de mĂ©moire. Ajoutez ce snippet Ă votre fichier wp-config.php :
2) Vider automatiquement la corbeille WordPress
Pour réduire la taille de votre base de données, vous pouvez définir un délai pour le vidage de la corbeille. Ajoutez ce snippet à functions.php :
Snippets pour le tableau de bord et les utilisateurs
3) Filtrer les articles WordPress mis en avant
Ce snippet vous permet d’afficher uniquement les contenus « mis en avant » :
4) Limiter le nombre maximal de rĂ©visions d’articles WordPress
Pour éviter un trop grand nombre de révisions, utilisez ce code :
Snippets pour la personnalisation esthétique
5) Personnaliser le logo de connexion WordPress
Pour afficher un logo de connexion personnalisé, utilisez le code suivant :
h1 a { background-image:url('.get_bloginfo('template_directory').'/images/custom-login-logo.gif) !important; }
';
}
add_action('login_head', 'my_custom_login_logo');
?>
6) Changer le logo Admin WordPress
Pour personnaliser le logo de l’interface d’administration :
#header-logo { background-image: url('.get_bloginfo('template_directory').'/images/admin_logo.png) !important; }
';
}
add_action('admin_head', 'custom_admin_logo');
?>
Snippets pour WooCommerce
7) Comment supprimer les avis sur les produits de WooCommerce
Pour désactiver les avis :
8) Comment rediriger vers la page de commande
Pour rediriger l’utilisateur vers la page de commande après l’ajout d’un produit au panier :
cart->get_checkout_url();
return $checkout_url;
}
?>
Snippets pour la sécurité et les performances
9) Protéger le fichier wp-config.php
Ajoutez ce code Ă votre fichier .htaccess :
<Files wp-config.php>
order allow,deny
deny from all
</Files>
10) Désactiver XML-RPC
Pour renforcer la sécurité, désactivez XML-RPC :
Snippets pour améliorer le SEO
11) Créer automatiquement des méta descriptions
Cela permet d’ajouter des mĂ©ta descriptions Ă vos articles :
post_content);
$meta = strip_shortcodes($post->post_content);
$meta = substr($meta, 0, 125);
echo "<meta name='description' content='$meta' />";
}
add_action('wp_head', 'create_meta_desc');
?>
12) Supprimer le numéro de version de WordPress
Pour plus de sécurité, supprimez le numéro de version :
Snippets avancés pour les développeurs
13) Créer des types de publications personnalisés
Pour ajouter un type de publication personnalisé :
__('Products'),
'singular_label' => __('Product'),
'public' => true,
'show_ui' => true,
'capability_type' => 'page',
'hierarchical' => false,
'rewrite' => true,
'query_var' => 'products',
'supports' => array('title', 'thumbnail')
);
register_post_type('product', $args);
?>
14) Ajouter des champs personnalisés aux commentaires
Cela permet d’ajouter des informations supplĂ©mentaires Ă vos commentaires :
Conclusion
Ce guide a prĂ©sentĂ© 100 snippets variĂ©s qui enrichissent les fonctionnalitĂ©s, amĂ©liorent les performances et garantissent la sĂ©curitĂ© du site WordPress. Que vous soyez un dĂ©veloppeur chevronnĂ© ou un novice dĂ©sireux d’apprendre, ces extraits de code vous fourniront des outils pratiques pour personnaliser votre site.
Rappelez-vous que les snippets sont une alternative puissante aux plugins, offrant des performances améliorées et une personnalisation plus profonde de votre expérience WordPress.
