Comment utiliser et gérer les transitoires de WordPress

Publié: 2023-01-14

Les transitoires de WordPress ne sont peut-être pas un sujet courant parmi les utilisateurs novices de WordPress. Cependant, dans le monde d'aujourd'hui, avoir un site Web rapide est précisément le désir de tout le monde. Il existe différentes manières d'optimiser les performances de votre site Web. Les transitoires WordPress peuvent parfois être utiles dans de tels scénarios.

Dans cet article, nous examinerons ce que sont réellement les transitoires WordPress, leur importance ainsi que la manière de les utiliser et de les gérer au sein de votre site.

Table des matières

Que sont les transitoires WordPress

Importance des transitoires WordPress dans votre site

Utilisation des transitoires

  • Réglage du transitoire
  • Récupérer le transitoire
  • Suppression d'un transitoire

Gestion des transitoires

Conclusion

Que sont les transitoires WordPress

Les transitoires sont une méthode pour stocker temporairement les données mises en cache dans la base de données avec un nom personnalisé et un délai d'expiration. Tout cela est rendu possible par l'API Transients.

Une fois les données stockées expirées, elles ne sont plus accessibles. Il est donc important de s'assurer que vous n'utilisez les transitoires que pour les données dont vous pensez qu'elles expireront. Ces données pourraient par exemple être le nombre de partages sur les widgets sociaux, le nombre d'abonnés sur les widgets de médias sociaux utilisés dans un widget ou un plug-in thématique.

Il y a trois composants qui composent un WordPress transitoire. Ceux-ci inclus:

  1. $transient :- Il s'agit d'une chaîne unique utilisée pour identifier votre transitoire. Il peut également être appelé nom transitoire. La chaîne doit comporter moins de 172 caractères.
  2. $value :- Il s'agit des données enregistrées ou récupérées par l'API. La valeur peut être un objet, une chaîne, un nombre ou même un tableau.
  3. $expiration :- Il s'agit de la durée en secondes pendant laquelle un transitoire est stocké dans la base de données avant d'être supprimé. La durée définie est la durée maximale pendant laquelle un transitoire sera valide. Il est cependant important de noter que les transitoires peuvent expirer avant la période d'expiration définie, par exemple dans les cas où il y a une mise à niveau de la base de données.

Les transitoires sont très similaires à l'API d'options WordPress, le principal facteur de différenciation étant que les transitoires ont une durée de vie définie après laquelle le transitoire sera supprimé de la base de données, tandis que pour l'API d'options, les données sont enregistrées de manière permanente dans la base de données.

Importance des transitoires WordPress dans votre site

Une importance fondamentale de WordPress Transients est qu'ils aident à augmenter les performances générales de votre site Web. C'est particulièrement le cas lorsqu'il y a des requêtes intensives dans la base de données. Par exemple, si vous avez un site Web à fort trafic et qu'il y a plusieurs requêtes à la fois, cela peut entraîner une surcharge du serveur. Cela conduirait à son tour à un site Web peu performant.

Dans l'exemple ci-dessus, WordPress Transients serait utile dans la mesure où ils mettraient en cache ces données afin qu'une fois les données demandées à nouveau, elles soient facilement disponibles et ne prennent pas longtemps pour les récupérer. Cela a un impact important sur les performances de votre site Web dans la mesure où les requêtes lentes adressées à votre base de données sont éliminées.

Utilisation des transitoires

Diverses actions sont impliquées lors de l'utilisation des transitoires dans votre site WordPress. Ceux-ci inclus:

  • Réglage du transitoire
  • Récupérer le transitoire
  • Suppression du transitoire

La façon dont vous nommez vos transitoires est tout à fait essentielle car les noms de transitoires seront utilisés comme référence majeure dans les actions ci-dessus. Il est recommandé de préfixer votre transitoire afin d'éviter les conflits.

Réglage du transitoire

La configuration d'un transitoire WordPress implique généralement la création du transitoire lui-même. Pour ce faire, vous devrez ajouter la fonction set_transient() au format ci-dessous :

 set_transient( $transient, $value, $expiration );

$transient : représente le nom du transitoire

$value : représente la valeur du transitoire. Il peut s'agir par exemple d'un objet, d'un tableau ou d'une variable.

$expiration : Il s'agit de la durée maximale en secondes pendant laquelle les données transitoires seront stockées.

Un exemple de code pour définir un transitoire est :

 $mytext = "This is a sample Transient Data"; set_transient('myplugin_data', $mytext, 3600);

Dans le code ci-dessus, nous créons un WordPress transitoire nommé myplugin_data qui contient une variable qui représente le contenu du texte pendant 3600 secondes, ce qui équivaut à une heure. S'il vous arrive de ne pas définir le délai d'expiration, le transitoire n'expire jamais.

Il existe également une autre fonction set_site_transient() qui fournit également des fonctionnalités similaires à set_transient(). La différence entre les deux étant que les transitoires définis à l'aide de la fonction set_site_transient() sont toujours chargés automatiquement.

Le set_site_transient() utilise les mêmes paramètres que set_transient(). Sur la base de notre exemple ci-dessus, vous pouvez donc utiliser la fonction comme illustré ci-dessous :

 $mytext = "This is a sample Transient Data"; set_site_transient('myplugin_data', $mytext, 3600);

Récupérer le transitoire

Les transitoires WordPress sont récupérés à l'aide de la fonction get_transient(). Si toutefois vous aviez utilisé la fonction set_site_transient(), alors vous devrez utiliser la fonction get_site_transient() pour récupérer le Transient.

La fonction get_transient() contient un seul paramètre qui est le nom du transitoire. Lorsque la fonction est utilisée et que le transitoire n'existe pas ou a expiré, la fonction renvoie faux. Il est donc important de vérifier d'abord si le transitoire existe dans votre code avant d'appeler pour renvoyer le transitoire. Voici un exemple de code dans notre cas ici :

 $transientvalue = get_transient('myplugin_data'); if ($transient value == false){ return; } echo '<p>' .$transientvalue. '</p>';

Suppression d'un transitoire

Dans les cas où vous souhaiteriez supprimer un WordPress transitoire existant avant l'expiration, vous pouvez utiliser la fonction delete_transient(). Cette fonction contient également un seul paramètre qui est le nom du transitoire.

Cette fonctionnalité est particulièrement utile dans la fonctionnalité de partage social. Par exemple, si le transitoire de la plate-forme sociale expire dans les 24 heures et qu'une publication sur le site Web a déjà recueilli de nombreux partages, la publication affichera un nombre incorrect de partages au cours des 24 heures précédentes. La suppression d'un tel transitoire permet de s'assurer que le nombre correct de partages dans la publication est rendu.

Vous trouverez ci-dessous un exemple de code pour supprimer notre transitoire :

 delete_transient('myplugin_data');

Gestion des transitoires

L'un des moyens les plus appropriés de gérer les transitoires au sein de votre site WordPress consiste à utiliser le plug-in Transients Manager. Pour installer le plugin, vous devrez d'abord accéder à la section Plugins > Ajouter un nouveau dans votre tableau de bord WordPress, rechercher « Transients Manager » et cliquer sur le bouton d'installation. Ci-dessous une capture d'écran à ce sujet

Une fois l'installation terminée, vous pouvez procéder à son activation.

Une fois le plugin configuré, vous pouvez ensuite accéder aux transitoires à partir de la section Outils > Transitoires de votre tableau de bord WordPress, comme indiqué dans la capture d'écran ci-dessous :

Dans cette section, le plugin vous permet d'effectuer diverses actions de suppression en bloc telles que :

  • Supprimer les transitoires sélectionnés
  • Supprimer les transitoires expirés
  • Supprimer les transitoires avec expiration
  • Supprimer les transitoires sans expiration
  • Supprimer tous les transitoires

Toujours dans cette section, vous pouvez également modifier des transitoires spécifiques. Ceci peut être réalisé en cliquant sur le lien "modifier" en survolant le transitoire spécifique.

Sur l'écran suivant, vous pouvez ensuite modifier le ou les composants transitoires souhaités, tels que le nom du transitoire, l'heure d'expiration ou la valeur.

Une fois que vous avez terminé de modifier un transitoire, assurez-vous d'enregistrer vos modifications.

Conclusion

Les transitoires sont très utiles dans les thèmes et les plugins car ils mettent en cache les données pendant une durée définie dans un site WordPress. Ils constituent une excellente option pour les thèmes et les plugins qui s'appuient sur des données externes ou sur une grande quantité de données. L'utilisation de transitoires dans de tels cas contribue à améliorer les performances globales d'un site Web.

Nous espérons que ce guide fournira des informations sur la façon d'utiliser et de gérer les transitoires au sein de votre site WordPress. Si vous avez des questions, des suggestions ou des commentaires, n'hésitez pas à utiliser la section des commentaires ci-dessous.