8 extraits de code utiles pour personnaliser WordPress

8 extraits de code utiles pour personnaliser WordPress

WordPress est une plateforme très flexible qui permet aux utilisateurs de personnaliser l'interface utilisateur, la structure du site et le code. En utilisant des extraits de code, il est possible d'ajouter des fonctionnalités qui ne sont pas disponibles dans le thème et même de remplacer certaines fonctionnalités payantes. Dans cet article, nous allons partagerhuitDes extraits de code très utiles pour vous aider à personnaliser tous les aspects de votre site web WordPress.

Comment ajouter des extraits de code dans WordPress

Il est important de comprendre comment ajouter des extraits de code à WordPress. Le code peut être ajouté à la section functions.php ou utiliser un plugin spécial pour gérer les extraits de code, comme le Extraits de code Plug-ins.

Utilisation du plugin Code Snippets

8 extraits de code utiles pour personnaliser WordPress
  1. Installez et activez le plug-in Code Snippets.
  2. Dans le tableau de bord de WordPress, allez dans "Bribes">"Ajouter un nouveau".
  3. Collez le code dans la boîte de code et nommez l'extrait.
  4. Sélectionner les conditions d'exécution appropriées (par exemple, front-end uniquement).
  5. Enregistrez et activez l'extrait de code.

Cette méthode est plus efficace que l'édition directe functions.php Le fichier est plus sûr car il évite le risque d'écrasement lors de la mise à jour du thème.

1) Désactiver la barre d'administration de WordPress

Il est parfois souhaitable de désactiver la barre d'administration de WordPress, en particulier pour certains rôles d'utilisateurs. Vous trouverez ci-dessous l'extrait de code correspondant :

Désactiver la barre d'administration pour tous les utilisateurs

// Désactiver la barre d'administration de WordPress pour tous les utilisateurs connectés
add_filter('show_admin_bar', '__return_false') ;

Désactiver la barre d'administration pour des rôles d'utilisateurs spécifiques

fonction my_disable_admin_bar($show_admin_bar) {
  // Obtenir l'objet utilisateur actuel
  $current_user = wp_get_current_user() ; // Désactiver la barre d'administration pour des rôles spécifiques (remplacer 'editor' et 'admin_bar').
  // Désactiver la barre d'administration pour des rôles spécifiques (remplacer 'editor' et 'subscriber' par les rôles souhaités)
  if ( in_array( 'editor', $current_user->roles ) || in_array( 'subscriber', $current_user->roles ) ) {
    return false ;
  }
  return $show_admin_bar ;
}
add_filter('show_admin_bar', 'my_disable_admin_bar') ;

attirer l'attention sur qqch.Pour cela, il faut enregistrer le type de code en tant que PHP Snippet (dans certains cas).

Extrait de code PHP

2. permettre aux contributeurs de télécharger des images

Par défaut, WordPress n'autorise pas les comptes de contributeurs à télécharger des images. L'extrait de code suivant permet aux comptes de contributeurs de télécharger des images :

function grant_upload_permission_to_contributors() {
  $contributor_role = get_role('contributor') ;
  if ( ! $contributor_role->has_cap('upload_files')) {
    $contributor_role->add_cap('upload_files') ;
  }
}
add_action('admin_init', 'grant_upload_permission_to_contributors') ;

3. désactiver les mises à jour automatiques du courrier électronique

Lorsque WordPress met automatiquement à jour des plugins et des thèmes, vous pouvez recevoir un grand nombre d'emails de notification. L'extrait de code suivant désactive ces notifications par courriel :

/// Désactiver les emails de mise à jour automatique pour le noyau de WordPress
add_filter('auto_core_update_send_email', '__return_false') ;

// Désactive les emails de mise à jour automatique pour les plugins
add_filter('auto_plugin_update_send_email', '__return_false') ; // Désactive les emails de mise à jour automatique pour les plugins.

// Désactiver les emails de mise à jour automatique pour les thèmes
add_filter('auto_theme_update_send_email', '__return_false') ; // Désactive les emails de mise à jour automatique pour les thèmes.
8 extraits de code utiles pour personnaliser WordPress

4. mise à jour"Comment allez-vous ?"Messages de la colonne de direction

S'il semble que l'option par défaut "Bonjour"Le message d'accueil est inapproprié et peut être remplacé par un message d'accueil personnalisé :

function wpcode_snippet_replace_howdy( $wp_admin_bar ) {
    $new_howdy = 'This is Awesome,' ;
    $my_account = $wp_admin_bar->get_node('my-account') ;
    $wp_admin_bar->add_node(array(
        'id' => 'mon-compte',
        'title' => str_replace('Howdy,', $new_howdy, $my_account->title),
    )) ;
}
add_filter('admin_bar_menu', 'wpcode_snippet_replace_howdy', 25) ;
8 extraits de code utiles pour personnaliser WordPress

5. désactiver la fonction de recherche

Si votre site n'a pas besoin de la fonction de recherche, vous pouvez la désactiver complètement en utilisant l'extrait de code suivant :

function fb_filter_query( $query, $error = true ) {
  if ( is_search() ) {
    $query->is_search = false;
    $query->query_vars[s] = false;
    $query->query[s] = false;
    if ( $error == true )
      $query->is_404 = true;
  }
}
add_action('parse_query', 'fb_filter_query');
add_filter('get_search_form', '__return_null');

6. désactiver le vidage automatique des poubelles

8 extraits de code utiles pour personnaliser WordPress

WordPress supprime automatiquement de la corbeille les contenus datant de plus de 30 jours. Le code suivant désactive cette fonctionnalité :

add_action('init', function() {
  // Désactiver la suppression programmée des messages
  remove_action('wp_scheduled_delete', 'wp_scheduled_delete') ;
}) ;

7. autoriser les téléchargements SVG

Le format SVG est parfait pour les fichiers de logo, mais par défaut WordPress ne permet pas les téléchargements SVG. L'extrait de code suivant permet les téléchargements SVG :

function enable_svg_upload_for_admins( $mime_types ) {
  // Autoriser les téléchargements SVG uniquement pour les administrateurs
  if ( current_user_can('administrator') ) {
    $mime_types['svg'] = 'image/svg+xml' ;
    $mime_types['svgz'] = 'image/svg+xml' ;
  }
  return $mime_types.
}
add_filter('upload_mimes', 'enable_svg_upload_for_admins') ;

8. désactiver les mises à jour automatiques

Les mises à jour automatiques peuvent parfois causer des problèmes de compatibilité. L'extrait de code suivant désactive les mises à jour automatiques pour le noyau, les plugins et les thèmes de WordPress :

/// Désactiver les mises à jour automatiques pour le noyau, les plugins et les thèmes de WordPress
function disable_all_auto_updates() {
  add_filter('auto_update_core', '__return_false') ;
  add_filter('auto_update_plugin', '__return_false') ;
  add_filter('auto_update_theme', '__return_false') ;
}
add_action('admin_init', 'disable_all_auto_updates') ;
8 extraits de code utiles pour personnaliser WordPress

rendre un verdict

L'utilisation d'extraits de code peut aider les utilisateurs de WordPress à personnaliser un site web en fonction de leurs besoins, sans qu'ils aient besoin de connaissances approfondies en matière de codage. Les huit extraits de code fournis dans cet article vont de l'amélioration des fonctionnalités à l'optimisation de l'expérience utilisateur. En intégrant soigneusement ces extraits de code, vous pouvez améliorer les performances globales et la convivialité de votre site web.


Nous contacter
Vous ne pouvez pas lire l'article ? Contactez-nous pour une réponse gratuite ! Aide gratuite pour les sites personnels et les sites de petites entreprises !
Tel : 020-2206-9892
QQ咨询:1025174874
(iii) Courriel : info@361sale.com
Horaires de travail : du lundi au vendredi, de 9h30 à 18h30, jours fériés.
Posté par photon fluctuations, retweeté avec attribution :https://www.361sale.com/fr/14769/

Comme (0)
Précédent 26 juillet 2024 4:18 pm
Suivant 26 juillet 2024 5:13 pm

Recommandé

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Nous contacter

020-2206-9892

QQ咨询:1025174874

Courriel : info@361sale.com

Horaires de travail : du lundi au vendredi, de 9h30 à 18h30, jours fériés.

Service clientèle WeChat
Afin de faciliter l'enregistrement et la connexion des utilisateurs au niveau mondial, nous avons supprimé la fonction de connexion par téléphone. Si vous rencontrez des problèmes de connexion, veuillez contacter notre service clientèle pour qu'il vous aide à saisir votre adresse électronique.