Back to Question Center
0

Semalt: Conseils pour le développement de plugins WordPress

1 answers:

Les plugins sont des codes qui peuvent être installés dans WordPress et ont la capacité d'étendre et d'étendre les fonctionnalités d'un site. Il permet ce fonctionnement sans la nécessité de pirater le code de base. Il permet l'ajout de fonctionnalités pouvant intégrer les tags Facebook Open Graph et Hotmail.

Frank Abagnale, un des meilleurs experts de Semalt , se concentre ici sur une pratique convaincante à cet égard - temperature regulated box mods.

Création d'un plugin

La première étape consiste à créer un nouveau dossier dans WordPress à ce lien "wp-content / plugins /" suivi de la création d'un dossier dans celui-ci et nommez-le "my-facebook-tags". Le nom du dossier du plugin est également connu sous le nom de slug du plugin qui devrait être unique et peut être obtenu en effectuant une recherche sur Google .

L'étape suivante consiste à créer un dossier dans le dossier Facebook et à le nommer "my-facebook-tags.p" p ", le code suivant doit alors être collé dans le fichier principal du plugin.

Après la création du plugin, il est nécessaire de créer un hook dans un thème à savoir "wp_head ()". Il existe deux types de crochets, à savoir les actions et les filtres. La différence entre les actions et les filtres est que les actions fonctionnent lorsqu'un hook a été détecté par WordPress alors que les filtres modifient des bits de données. Pour compléter le plugin, il est nécessaire d'ajouter les balises meta facebook en utilisant le hook wp_head en utilisant le code suivant

Il est nécessaire de choisir le bon crochet pour l'utilisation dans une parcelle.

Filtres

Comme mentionné précédemment, les filtres sont utilisés pour modifier les bits. Il est donc possible de modifier un message d'erreur qui se produit lorsqu'un mot de passe erroné a été entré. Par exemple, lorsqu'un mot de passe erroné a été entré pour www. example.com/wp-admin, le message d'erreur peut être supprimé en entrant les données filtrées. Par exemple dans le cas suivant:

Le filtre est "login_errors". Le message d'erreur est supprimé en entrant les données filtrées.

Les scripts et les styles peuvent être ajoutés par mise en file d'attente. Un exemple est l'ajout d'une police Google qui est une forme de feuille de style. Il est illustré ci-dessous

Les ressources peuvent être chargées et stockées dans le plugin en utilisant la mise en file d'attente comme indiqué ci-dessous.

Création d'une page pour les paramètres du plugin

Il existe plusieurs façons de créer une page, mais la plus recommandée est l'approche orientée objet. La première étape consiste à créer un menu dans lequel les paramètres de l'interface utilisateur peuvent être placés. Le "add_menu_page ()" est le plus approprié pour créer le menu supérieur pour les raisons suivantes: titre de la page, titre du menu, capacité, slug de menu, fonction, icône et position. Les paramètres doivent ensuite être enregistrés. Par exemple, si nous souhaitons enregistrer les paramètres d'un comptable, nous suivons la procédure suivante

L'étape suivante consiste à créer un formulaire qui sera responsable de l'affichage de l'interface utilisateur. Ce code ci-dessous doit être collé dans le champ "my_plugin_settings_page ()"

Les précautions suivantes doivent être prises

Le paramètre "settings_fields ()" doit être utilisé et le premier paramètre ajouté en tant que groupe d'options. Et les noms utilisés dans les paramètres doivent être utilisés dans le champ des noms d'options. La fonction "get_option ()" doit être utilisée pour saisir la valeur d'un champ et placée comme premier paramètre dans le champ du nom de l'option. Le formulaire de configuration créé doit ressembler à la figure ci-dessous.

Bien qu'il ne soit pas nécessaire d'activer les traductions, cela peut parfois être utile. Les traductions sont activées à l'aide de la procédure suivante. Ce qui suit devrait être utilisé pour emballer le texte chaque fois qu'il y a des occurrences de la fonction "__ ()" ou de la fonction "_e ()" .

November 26, 2017