Maison >Tutoriel CMS >WordPresse >Comment développer un fichier PHP Inclure le plugin pour WordPress
include('mycode.php');En supposant que MyCode.php réside dans votre dossier de thème (WP-Content / Themes / Theme-Name ), il sera inclus et exécuté à ce moment-là. Mais que se passe-t-il si vous devez inclure un fichier sur un post / page spécifique ou au milieu d'un bloc de contenu? Nous avons besoin d'un plugin WordPress…
<?php /* Plugin Name: PHP File Includer Plugin URI: https://www.sitepoint.com/ Description: Include PHP files using a shortcode Version: 1.0 Author: Craig Buckler Author URI: http://optimalworks.net/ License: Use this how you like! */Ceci est suivi par notre fonction principale, php_include (). Il s'attend à un tableau de paramètres, bien que nous n'en utilisons qu'un fichier. S'il n'est pas adopté, les fichiers sont définis sur «par défaut»:
// include PHP file function PHP_Include($params = array()) { extract(shortcode_atts(array( 'file' => 'default' ), $params)); ob_start(); include(get_theme_root() . '/' . get_template() . "/$file.php"); return ob_get_clean(); }La fonction suppose que vous demandez un fichier qui réside dans le dossier du thème. Les trois dernières lignes incluent le fichier et renvoient son contenu exécuté à l'aide des fonctions de tampon de sortie de PHP. AVERTISSEMENT: avec une grande puissance… … Vient une grande responsabilité. Ce plugin peut être petit, mais il permet à quiconque d'exécuter du code arbitraire. Ce n'est pas un problème si vous êtes le seul éditeur de votre propre blog, mais que vous devriez vous méfier des autres utilisateurs. Facultativement, vous pouvez modifier l'emplacement de l'instruction Inclure ou uniquement des fichiers d'autorisation avec un modèle de nom spécifique, par ex. «/Include/mycode-$file.php». Cela devrait sauvegarder contre les utilisateurs, y compris n'importe quel fichier PHP. Enfin, nous allons enregistrer notre fonction de gestionnaire de shortcodes:
// register shortcode add_shortcode('phpinclude', 'PHP_Include');Enregistrez le fichier et activez le plugin dans votre panneau de configuration WordPress.
[phpinclude file='mycode']En supposant que mycode.php existe dans le dossier de votre thème, il sera inséré à ce stade du contenu. J'espère que vous le trouverez utile.
PHP est un langage de script côté serveur qui forme l'épine dorsale de WordPress. Il est responsable de toutes les fonctions et fonctionnalités que nous voyons sur les sites Web WordPress. De la personnalisation du thème aux plugins, tout est motivé par PHP. C'est la langue dans laquelle WordPress a été écrit à l'origine et continue d'être le langage principal pour le développement WordPress. Comprendre PHP est crucial pour quiconque cherche à développer des thèmes ou des plugins pour WordPress.
Un fichier PHP inclut le plugin vous permet d'insérer le contenu d'un fichier PHP dans un autre. Ceci est particulièrement utile lorsque vous avez un morceau de code qui doit être utilisé à plusieurs endroits. Au lieu de duplication du code, vous pouvez l'écrire une fois dans un fichier PHP, puis inclure ce fichier partout où le code est nécessaire. Cela rend non seulement votre code plus organisé mais aussi plus facile à maintenir et à mettre à jour.
Développer un fichier PHP inclut le plugin implique plusieurs mesures. Tout d'abord, vous devez créer un nouveau fichier PHP dans votre répertoire de plugin WordPress. Ce fichier contiendra l'en-tête du plugin, qui indique WordPress qu'il s'agit d'un plugin. Ensuite, vous devez écrire la fonction qui inclura votre fichier PHP. Cette fonction utilise la fonction include () ou require () pour insérer le contenu du fichier PHP. Enfin, vous devez accrocher votre fonction dans WordPress en utilisant add_action () ou add_filter ().
Les deux incluent () et require () sont utilisés pour inclure le contenu d'un fichier PHP dans un autre. La différence réside dans la façon dont ils gèrent les erreurs. Si le fichier à inclure n'est pas trouvé, inclure () lancera un avertissement mais que le script continuera de s'exécuter. D'un autre côté, require () lancera une erreur fatale et arrêtera l'exécution du script.
La sécurité est un aspect crucial de Tout développement de plugin WordPress. Pour vous assurer que la sécurité de votre fichier PHP inclut le plugin, vous devez toujours valider et désinfecter la saisie des utilisateurs, utiliser les nonces pour protéger contre les attaques de contrefaçon de demande inter-sites et vérifier les autorisations des utilisateurs avant d'effectuer une action. De plus, vous devez toujours utiliser les fonctions API WordPress pour les requêtes de base de données pour empêcher les attaques d'injection SQL.
Bien qu'elle soit techniquement possible à Inclure des fichiers provenant de sources externes à l'aide d'un fichier PHP Inclut le plugin, il n'est généralement pas recommandé en raison de risques de sécurité. L'inclusion de fichiers provenant de sources externes peut exposer votre site Web à des attaques et des vulnérabilités potentielles. Il est toujours plus sûr d'inclure des fichiers hébergés sur votre propre serveur.
WordPress fournit plusieurs outils de débogage qui peuvent vous aider à résoudre les problèmes avec les problèmes avec Votre fichier PHP inclut le plugin. La constante WP_debug, par exemple, peut être utilisée pour afficher les erreurs PHP sur votre site Web. De plus, vous pouvez utiliser le fichier debug.log pour enregistrer toutes les erreurs ou avertissements.
Certaines des meilleures pratiques pour développer un fichier PHP incluent le plugin inclure: l'utilisation d'un nom unique pour votre plugin pour éviter les conflits avec d'autres avec d'autres Plugins, en suivant les normes de codage WordPress, en écrivant un code propre et bien collegé, et tester soigneusement votre plugin avant de le libérer.
Oui, vous pouvez utiliser un fichier PHP Inclure le plugin pour inclure des fichiers HTML. Cependant, vous devez vous assurer que le code HTML est correctement formaté et ne contient aucun code PHP. Si le fichier HTML contient du code PHP, il ne sera pas exécuté.
La mise à jour de votre fichier PHP inclut le plugin implique la modification du fichier de plugin et puis le télécharger dans votre répertoire de plugin WordPress. Vous devez toujours sauvegarder votre site Web avant de mettre à jour un plugin pour éviter toute perte de données potentielle. Après la mise à jour du plugin, vous devez tester soigneusement votre site Web pour vous assurer que tout fonctionne comme prévu.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!