Créer des plugins et un shortcode pour WordPress

Les plugins peuvent être installés à partir du Panneau de configuration WordPress et vous pouvez librement utiliser ou modifier le code pour étendre et étendre les fonctionnalités ou même créer votre propre plugin personnalisé en fonction des besoins de votre site.
La principale caractéristique des plugins est qu'ils ne sont pas invasifs, c'est-à-dire que lorsqu'un plugin est installé, le Web prendra en charge les fonctionnalités fournies par le plugin, mais lorsque le plugin est désinstallé, ces fonctionnalités seront supprimées.
La plupart des plugins sont indépendants du design ou du thème qui a été attribué au Web, même si vous changez de thème ou mettez à jour l'installation de WordPress, la fonctionnalité ne sera pas affectée.
Wordpress dispose d'une grande base de données de plugins publiés par les utilisateurs et les entreprises, certains payants et d'autres gratuits.On peut voir les plugins disponibles dans le répertoire officiel des plugins Wordpress. Nous pouvons également accéder depuis le panneau d'administration dans le Menu des plugins.

Créer un plugin Wordpress personnalisé


La création d'un plugin personnalisé peut résoudre de nombreux problèmes liés à des aspects spécifiques des tâches ou des données et des modèles économiques que nous ne pouvons pas trouver dans d'autres plugins plus génériques.
Les plugins sont normalement testés par les utilisateurs, avant d'installer un plugin sur un site web qui fonctionne il est préférable de l'installer localement en cas d'échec, nous pouvons corriger l'erreur en supprimant le plugin du panneau d'administration ou du dossier du plugin sur notre site Web.
Ces scripts sont stockés dans le dossier wp-content / plugins, chaque plugin dans un dossier avec son nom d'identification.

Le but de ce tutoriel est créer un plugin en suivant les étapes en détail et nous allons le tester sur un site Wordpress.
dans cette tutoriel pour créer un plugin qui vous permettra d'avoir un système de publicité sur le web. Dans un autre tutoriel, Développer un widget personnalisé pour WordPress, nous avions créé un widget, dans lequel nous allons créer un plugin, c'est-à-dire qu'il contiendra un widget, des publications personnalisées et des codes courts, tous les outils de publication dans un seul plugin.
Nous allons commencer dans le dossier wp-content / plugin et à l'intérieur, nous allons créer le dossier wpanuncios qui contiendra notre plugin.
Ensuite, nous allons créer le fichier wpanuncios.php, Nous l'ouvrons et ajoutons le code suivant et sauvegardons le fichier.
 
Cette rubrique indique le nom du plugin, la société qui l'a développé, l'auteur et une description de sa fonctionnalité principale.
Ensuite, si nous allons à l'administrateur Wordpress dans la zone des plugins, nous verrons notre plugin prêt à être activé. Puisqu'il prend l'en-tête et le montre.

Ensuite, nous ajouterons le code pour configurer le plugin et disposerons de son propre menu dans l'administrateur Wordpress avec toutes les options pour ajouter et modifier un article.
 __ ('Annonces'), 'singular_name' => __ ('Annonces'), 'menu_name' => __ ('Annonces'), 'name_admin_bar' => __ ('Annonces'), 'all_items' => __ ( 'Toutes les annonces'), 'add_new_item' => __ ('Ajouter une annonce'), 'add_new' => __ ('Ajouter un nouveau'), 'new_item' => __ ('Nouvelle annonce'), 'edit_item' = > __ ('Modifier l'annonce'), 'update_item' => __ ('Mettre à jour l'annonce'), 'view_item' => __ ('Voir l'annonce'), 'search_items' => __ ('Rechercher les annonces'), 'not_found' => __ (' Not found :( '),' not_found_in_trash '=> __ (' Vider la corbeille '),); ?> var13 ->
Ensuite, il faut indiquer quelles options fournira l'écran d'enregistrement de l'annonce s'il permettra de télécharger une image, il aura un éditeur et un titre, ces éléments viennent déjà par défaut pour enregistrer des informations dans les articles et les pages.
 __ ('ads'),' description '=> __ (' Multiple ads'), 'labels' => $ labels,' supports' => array ('title', 'editor', 'thumbnail',), ' hierarchical '=> false,' public '=> true,' show_ui '=> true,' show_in_menu '=> true,' menu_position '=> 20,' menu_icon '=>' dashicons-editor-quote ',' show_in_admin_bar ' => false, 'show_in_nav_menus' => false, 'can_export' => true, 'has_archive' => false, 'exclude_from_search' => true, 'publicly_queryable' => true, 'capability_type' => 'page',); // Nous enregistrons la publication afin qu'elle soit disponible register_post_type ('ads', $ args); } // Nous ajoutons la publication pour qu'elle fonctionne dans Wordpress add_action ('init', 'ads_post_type', 0); }?> var13 ->
Après avoir enregistré le code Nous activons le plugin et nous pouvons voir comment l'option annonces apparaît dans le menu de gauche et dans les options que nous configurons.

Lorsque nous créons une nouvelle annonce, nous utiliserons les champs que nous définissons où le titre de l'annonce que nous écrirons plus tard sera vu dans la liste. Le texte de l'annonce que nous écrirons dans l'éditeur sera le contenu et nous pouvons également attribuer une image qui sera l'image vedette que nous pourrons ajouter à l'annonce.
Ensuite, nous allons créer un Shortcode qui est un ensemble de fonctions permettant de créer des fonctions d'appel dans WordPress de manière simple à utiliser dans les articles et les pages.
Par exemple, sur n'importe quelle page, nous pouvons invoquer une fonction pour afficher une annonce de la manière suivante :
[liste des annonces].
Nous ajoutons le code sous le plugin comme suit :
 'Ads', 'paged' => $ paginé, 'posts_per_page' => 30, 'orderby' => 'title', '*****' => 'ASC')); while ($ wp_query-> have_posts ()): $ wp_query-> the_post (); ?> var13 ->

Nous pouvons séparer le code css pour le mettre dans un fichier séparé. Après avoir enregistré ce shortcode, nous pouvons ajouter des annonces, dans ce tutoriel, nous mettrons des annonces immobilières, mais nous pouvons mettre n'importe quel élément.

Ensuite, nous allons créer une page Wordpress et nous allons ajouter le shortcode pour afficher la liste qui est la suivante [liste d'annonces]
Le résultat lors de la visualisation de la page publique sera le suivant :

Voyons comment créer un shortcode pour voir une annonce spécifique en fonction de son identifiant. Pour cela, nous allons ajouter le code suivant :
 // ------------------------------------------------ --------------------- // Shortcode Annonce selon ID // - fonction adsID_shortcode ($ atts) {// extrait l'id des paramètres du shortcode extrait (shortcode_atts (array ('id' => '',), $ atts)); // On recherche l'annonce en fonction de l'ID passé en variable $ ad = get_post ($ id); // Nous recherchons l'URL de l'image sélectionnée $ image = wp_get_attachment_image_src (get_post_thumbnail_id ($ ad-> ID), 'thumbnail'); revenir '

'. $ ad-> post_content. '

'; } add_shortcode ('ad', 'adsID_shortcode');
Nous pouvons donc utiliser le shortcode [ad id = 999] et afficher une annonce spécifique sur une page.
Nous avons vu comment créer un plugin pour créer des publicités, nous pourrions également ajouter le widget que nous avons créé dans le tutoriel précédent mentionné ci-dessus et nous pourrions incorporer d'autres fonctionnalités et champs de données.
Il existe de nombreuses autres options et fonctions pour étendre un plugin, un sujet que nous verrons dans d'autres tutoriels.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif
wave wave wave wave wave