bloggerselite logo

10 extraits de code utiles pour WordPress

extraits codes utiles wordpress

L’une des caractéristiques les plus intéressantes de WordPress est la possibilité de personnaliser chaque aspect. Il y a tellement de choses que vous pouvez personnaliser qu’il est difficile de savoir par où commencer, surtout si vous êtes nouveau sur WordPress. Nous avons inclus certains de nos extraits de code WordPress préférés que vous pouvez utiliser sur votre site.

Vous pouvez les ajouter à votre site en utilisant le plugin Code Snippets ou dans le fichier functions.php de votre thème. Dans la suite de cet article vous verrez également comment ajouter des extraits de code à WordPress.

Prêt à nous lancer? Voici quelques extraits de code utiles pour WordPress :

Extraits de code utiles pour WordPress

Désactiver la barre d’outils Administrateur

Pour certains systèmes de mise en cache, il n’est pas nécessaire d’avoir un code différent pour les abonnés et les utilisateurs publics, la désactivation de la barre d’outils d’administration de WordPress peut donc être utile dans ce cas.

Si vous voulez désactiver la barre d’outils d’administration de WordPress sur toutes les pages pour les abonnés, utilisez le snippet ci-dessous dans le fichier functions.php de votre thème.

<?php
//Disable WordPress admin bar for all logged in users
add_filter('show_admin_bar', '__return_false');

Afficher les étiquettes des articles dans le flux RSS

Par défaut, WordPress n’affiche que du texte dans votre flux RSS, mais si vous souhaitez inclure votre logo principale, ce snippet le fera.

Cela ajoutera l’étiquette de l’article avant votre contenu dans le flux RSS de votre site.

<?php
//This will prepend your WordPress RSS feed content with the featured image
add_filter('the_content', 'smartwp_featured_image_in_rss_feed');
function smartwp_featured_image_in_rss_feed( $content ) {
 global $post;
 if( is_feed() ) {
 if ( has_post_thumbnail( $post->ID ) ){
 $prepend = '<div>' . get_the_post_thumbnail( $post->ID, 'medium', array( 'style' => 'margin-bottom: 10px;' ) ) . '</div>';
 $content = $prepend . $content;
 }
 }
 return $content;
}

Remplacer “lire à la suite” par des extraits

Que vous souhaitiez modifier le texte “lire à la suite” dans WordPress ou en faire un bouton avec du HTML, le snippet ci-dessous vous permettra de modifier la suite de la lecture pour les extraits.

<?php
// Changing excerpt more
function smartwp_change_excerpt_more_text( $more ){
 global $post;
 return '&hellip; <a class="read-more" href="'.get_permalink($post->ID).'" title="'.esc_attr(get_the_title($post->ID)).'">'.'Read More &raquo;'.'</a>';
}
add_filter('excerpt_more', 'smartwp_change_excerpt_more_text');

Modifier la longueur de l’extrait de l’article

Par défaut, la longueur des extraits dans WordPress est de 55 mots. L’extrait de code suivant vous donne la possibilité de redéfinir la longueur des extraits selon votre besoin.

<?php
//Change the default excerpt length in WordPress (default is 55 words)
function smartwp_change_excerpt_length( $length ) {
 return 24;
}
add_filter( 'excerpt_length', 'smartwp_change_excerpt_length', 9999);

Ajouter un administrateur avec du PHP

Il nous est arrivé à tous d’être bloqués hors de notre site WordPress ou de devoir travailler sur un nouveau site sans informations de connexion.

Cet extrait de code est utile pour ajouter un nouvel administrateur à un site en utilisant la function.php du thème.

Pour de nombreux sites WordPress dont les serveurs de messagerie ne sont pas correctement configurés, l’accès au site est rendu difficile même si nous avons un login.

Ce snippet va créer un utilisateur avec le nom d’utilisateur/mot de passe/email défini dans les variables. Il est important de noter qu’il n’essaiera de créer l’utilisateur que s’il n’existe pas en se basant sur le nom d’utilisateur et l’adresse électronique, donc si vous avez déjà un compte avec votre adresse électronique, vous pouvez remplir l’adresse électronique avec des données fictives.

<?php
//Create an admin user
function smartwp_create_admin_user(){
 $username = 'yourusername';
 $password = '2JyAEQJ9B9Jf5T8a';
 $email = '[email protected]';
 //This will ensure it only tries to create the user once (based on email/username)
 if ( !username_exists( $username ) && !email_exists( $email ) ) {
 $userid = wp_create_user( $username, $password, $email );
 $user = new WP_User( $userid );
 $user->set_role( 'administrator' );
 }
}
add_action('init', 'smartwp_create_admin_user');

Activer les “shortcodes” dans les widgets texte

Les shortcodes sont extrêmement puissants dans WordPress et la possibilité de les utiliser dans des widgets est un atout. Ce snippet vous permettra d’ajouter des shortcodes dans un widget texte et de les faire exécuter.

<?php
//Enable shortcodes in text widgets
add_filter('widget_text', 'do_shortcode');

Ajouter un logo personnalisé pour le tableau de bord

Si vous voulez ajouter un peu plus de style à votre site WordPress, cet extrait de code remplacera le logo en haut à gauche de votre tableau de bord.

extraits de code utiles pour WordPress

Veillez à télécharger le fichier admin-icon.png dans le répertoire de votre thème. Vous pouvez également modifier le CSS pour créer un lien vers n’importe quel fichier dans la propriété background-image.

<?php
//Adds a custom logo to the top left of the WordPress admin
function smartwp_custom_logo_wp_dashboard() {
 echo "<style type='text/css'>
 #wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon:before {
 background-image: url('" . get_bloginfo('stylesheet_directory') . "/admin-icon.png');
 background-size: contain;
 background-position: 0 0;
 color:rgba(0, 0, 0, 0);
 }
 #wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon {
 background-position: 0 0;
 }
 </style>";
}
add_action('wp_before_admin_bar_render', 'smartwp_custom_logo_wp_dashboard');

Autoriser le chargement de SVG

Le format SVG est de plus en plus répandu, notamment pour les fichiers de logo. Bien sûr, vous pouvez utiliser un plugin pour activer cette fonctionnalité ou utiliser cet extrait de code.

Par défaut, WordPress n’autorise pas le chargement de SVG pour des raisons de sécurité, mais notre extrait de code n’autorise que les administrateurs du site à charger des fichiers SVG.

<?php
//Enable SVG upload
function smartwp_enable_svg_upload( $mimes ) {
 //Only allow SVG upload by admins
 if ( !current_user_can( 'administrator' ) ) {
 return $mimes;
 }
 $mimes['svg'] = 'image/svg+xml';
 $mimes['svgz'] = 'image/svg+xml';
 
 return $mimes;
}
add_filter('upload_mimes', 'smartwp_enable_svg_upload');
17343

S’abonner à notre Newsletter

Découvrez notre trésor de connaissances !

Désactiver XML-RPC dans WordPress

Très rarement, vous avez besoin d’activer XML-RPC sur votre site WordPress, mais l’activer peut entraîner une multitude de problèmes de sécurité.

Si vous utilisez l’application WordPress, il se peut que vous deviez le laisser activé mais j’ai rarement vu un cas où XML-RPC était activé.

Cet extrait de code désactivera XML-RPC pour améliorer la sécurité du site.

<?php
//Disable XML-RPC
add_filter('xmlrpc_enabled', '__return_false');

Supprimer jQuery Migrate

Si vous essayez d’améliorer les performances de votre site, vous remarquerez peut-être que jQuery Migrate se charge sur votre site. Si vous ouvrez la console, vous verrez “JQMIGRATE : Migrate est installé, version 1.4.1” Lorsque votre site se charge jQuery Migrate se charge.

extraits de code utiles pour WordPress

jQuery Migrate ajoute un support pour les anciennes versions de jQuery, souvent utile pour les anciens thèmes. D’après mon expérience, il est rare qu’il soit nécessaire, il est donc préférable de le supprimer afin d’éliminer une requête du chargement sur la page.

Le snippet ci-dessous va supprimer jQuery Migrate de votre site. Après avoir supprimé jQuery Migrate, jetez un coup d’œil à quelques-unes de vos pages pour vous assurer que le site fonctionne toujours correctement.

<?php
//Remove jQuery migrate
function smartwp_remove_jquery_migrate( $scripts ) {
 if ( !is_admin() && !empty( $scripts->registered['jquery'] ) ) {
 $scripts->registered['jquery']->deps = array_diff( $scripts->registered['jquery']->deps, ['jquery-migrate'] );
 }
}
add_action('wp_default_scripts', 'smartwp_remove_jquery_migrate');

Utilisation du plugin Code Snippets pour ajouter du PHP à votre site

L’une des façons les plus simples d’ajouter du code à votre site WordPress est d’utiliser le plugin Code Snippets.

Ce plugin WordPress vous permet d’organiser et d’ajouter facilement des extraits de code dans une interface simple à utiliser.

extraits de code utiles pour WordPress
Interface utilisateur du plugin Code Snippets

De plus, vous pouvez facilement choisir l’endroit où le snippet sera exécuté et l’activer ou le désactiver. Parfait pour les débutants en matière d’extraits de code PHP.

Merci d’avoir consulté ces extraits de code WordPress pratiques. Ils peuvent être ajoutés au fichier function.php de votre thème ou à l’aide d’un plugin comme Code Snippets.

Partager cet Article :
Newsletter
Recevez des astuces et des ressources gratuites directement dans votre boîte de réception.
Derniers Articles
☰ Navigation Rapide
0
J'adorerais vos pensées, veuillez commenter.x

BloggersElite

Obtenez Gratuitement

Nos Tutoriels 

15987

S'abonner à Notre

Newsletter

Recevez les dernières astuces dans votre boîte Email

15585