Ce tutoriel présente le développement du plugin WordPress en créant un plugin "Catégorie de bull". Ce plugin simplifie la création de plusieurs catégories WordPress simultanément, éliminant la nécessité d'ajouter manuellement chacune individuellement.
Points d'apprentissage clés:
Comprendre les plugins WordPress:
Les plugins WordPress sont des scripts PHP étendant ou modifiant les fonctionnalités WordPress existantes. Ils vont des ajouts simples aux fonctionnalités complexes. La création de plugins est cruciale pour ajouter des fonctionnalités sans modifier directement les fichiers WordPress de base, empêcher la mise à jour des conflits et des vulnérabilités de sécurité. Le développement des plugins approfondit également votre expertise WordPress.
Configuration de développement du plugin:
La structure du répertoire du plugin est essentielle. Dans le répertoire wp-content/plugins
de votre installation WordPress, créez un nouveau dossier nommé bulk-category-creator
. À l'intérieur de ce dossier, créez un fichier nommé bulk-category-creator.php
. Le dossier et les noms de fichiers doivent correspondre.
Fichier de plugin initial (bulk-category-creator.php
):
Commencez par ajouter les commentaires d'en-tête suivants à votre fichier bulk-category-creator.php
:
<?php /** * Plugin Name: Bulk Category Creator * Plugin URI: http://www.ruforaweb.com * Description: Creates multiple WordPress categories at once. * Version: 1.0 * Author: Vishnu Ajit * Author URI: http://twitter.com/vishnuajith310 * License: GPL2 */
Cette en-tête fournit des métadonnées essentielles pour votre plugin.
Ajout du menu d'administration:
Ensuite, ajoutez le code suivant à votre fichier bulk-category-creator.php
:
add_action('admin_menu', 'rfr_CategoryCreatorMenu'); function rfr_CategoryCreatorMenu() { add_menu_page( 'Bulk Category Creator Plugin', 'Bulk Category Creator', 'administrator', __FILE__, 'rfr_CategorySettingsPage', 'dashicons-admin-plugins' ); add_action('admin_init', 'rfr_RegisterPluginSettings'); }
Ce code ajoute un élément de menu au tableau de bord de l'administration WordPress. Le préfixe rfr_
assure des noms de fonction uniques pour éviter les conflits avec d'autres plugins. Le dashicons-admin-plugins
fournit une icône visuelle.
Création de la page d'administration:
Maintenant, définissez la fonction rfr_CategorySettingsPage
pour créer la page d'administration du plugin:
function rfr_CategorySettingsPage() { ?> <div class="wrap"> <h1>Bulk Category Creator</h1> <form method="post" action="options.php"> <?php settings_fields( 'rfr-bulk-category-creator-group' ); ?> <?php do_settings_sections( 'rfr-bulk-category-creator-group' ); ?> <table class="form-table"> <tr valign="top"> <th scope="row">Enter categories (comma-separated):</th> <td><textarea cols="50" rows="8" name="options_textarea"></textarea></td> </tr> </table> <?php submit_button('Bulk Create Categories'); ?> </form> </div> <?php }
Cela crée une forme simple avec une zone de texte pour les noms de catégorie séparés par des virgules.
Enregistrement des paramètres et création de catégories:
Ajouter ces fonctions pour gérer l'enregistrement des paramètres et la création de catégorie:
<?php /** * Plugin Name: Bulk Category Creator * Plugin URI: http://www.ruforaweb.com * Description: Creates multiple WordPress categories at once. * Version: 1.0 * Author: Vishnu Ajit * Author URI: http://twitter.com/vishnuajith310 * License: GPL2 */
Ces fonctions gèrent la soumission du formulaire, divisent la chaîne d'entrée en catégories individuelles, vérifiez les catégories existantes et créez de nouvelles en utilisant wp_insert_term
.
Code complet (bulk-category-creator.php
):
combiner tous les extraits de code ci-dessus dans votre fichier bulk-category-creator.php
. Après avoir activé le plugin dans votre administrateur WordPress, vous trouverez l'élément de menu "Catégorie de bull". Entrez les noms de catégorie séparés par les virgules et cliquez sur "Catégories de création de vrac". Vos nouvelles catégories apparaîtront sous "Posts & gt; catégories" dans votre administration.
Questions fréquemment posées (FAQ):
La section FAQ fournie offre des informations utiles pour les utilisateurs concernant l'installation, la compatibilité, le dépannage et les limitations des plugins. Cela améliore l'expérience utilisateur globale et fournit un soutien précieux. Envisagez de les ajouter à la documentation de votre plugin ou à une page FAQ dédiée sur votre site Web.
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!