IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WordPress PHP Discussion :

Comment ajouter mon plugin dans une page ?


Sujet :

WordPress PHP

  1. #1
    Membre expérimenté Avatar de franckcl
    Homme Profil pro
    Developpeur Delphi
    Inscrit en
    Septembre 2004
    Messages
    516
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Developpeur Delphi
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Septembre 2004
    Messages : 516
    Par défaut Comment ajouter mon plugin dans une page ?
    Bonjour,

    J'aimerais afficher une chaine de caractère venant d'un script php dans certaines pages uniquement.
    Pour cela j'ai créé un script de test dans un plugin comme ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <?php
    /*
      Plugin Name: Phrase_test
      Plugin URI: http://mon-blog.fr/plugins/
      Description: Ce plugin permet d'afficher "gniac gniac"
      Version: 0.1
      Author: Prénom Nom
      Author URI: http://mon-blog.fr/
      License: Ma licence GPL2
    */
     function php_test($atts){
    	 return "gniac gniac";
     }
     
    add_action('su_phrase','php_test');
    J'ai mis ce fichier dans le dossier wp-content/plugins.
    Je retrouve bien le plugin dans la section Extensions.
    Je l'ai activé.

    Dans une page je rajoute ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [su_phrase] [/su_phrase]
    et rien ne s'affiche..ou plutôt si, la page affiche [su_phrase] [/su_phrase]
    Je pense que je n'ai pas compris toutes les subtilités des plugins ou le format d'affichage dans une page.
    Qui peut m'aider ?

    merci
    Franck

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 571
    Par défaut
    pour utiliser ce code dans une page, vous devez le déclarer avec "add_shortcode" :
    https://codex.wordpress.org/Function.../add_shortcode

  3. #3
    Membre expérimenté Avatar de franckcl
    Homme Profil pro
    Developpeur Delphi
    Inscrit en
    Septembre 2004
    Messages
    516
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Developpeur Delphi
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Septembre 2004
    Messages : 516
    Par défaut
    Super ça marche, c'est exactement ce que je cherchais.
    Il fallait donc utiliser add_shortcode.
    Je m'obstinais avec add_action car persuadé que c'était la bonne fonction.
    merci !!!

Discussions similaires

  1. [VBA-E]Comment faire pour écrire dans une page excel existante ?
    Par pauletta22 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 24/05/2006, 13h54
  2. Réponses: 2
    Dernier message: 08/02/2006, 21h22
  3. Comment intégrer du perl dans une page html
    Par maniaco_jazz dans le forum Web
    Réponses: 5
    Dernier message: 05/12/2005, 02h26
  4. [Sécurité] comment récupérer le subject dans une page jsp?
    Par lalakers dans le forum Servlets/JSP
    Réponses: 13
    Dernier message: 13/07/2005, 11h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo