Ou se trouve la fonction do_action() (Créer un compte)

  • Statut : non résolu
  • Ce sujet contient 6 réponses, 3 participants et a été mis à jour pour la dernière fois par Anonyme, le il y a 13 années et 2 mois.
7 sujets de 1 à 7 (sur un total de 7)
  • Auteur
    Messages
  • #452171
    Serval
    Membre
    Initié WordPress
    1 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 2.1.2
    – Thème utilisé : Thème défaut légèrement modifié
    – Plugins en place : Aucun
    – Nom de l’hebergeur : lycos
    – Adresse du site : http://blog.myprojects.be

    Problème(s) rencontré(s) :

    Bonjour à tous,

    Je suis en train de modifier un blog wordpress pour un usage bien précis, et j’aimerais changer l’affichage des commandes “méta” dans la sidebar.

    La fonction wp_meta() n’est en fait qu’un raccourci vers do_action(‘wp_meta’)
    Mais où se trouve cette fameuse fonction do_action ? J’ai fouillé pas mal de fichiers et fait quelques recherches sur google et sur ce forum, sans parvenir à la trouver.

    Quelqu’un l’a-t-il déjà apperçue au détour d’un fichier ? :happy:
    Merci d’avance pour votre aide

    Bonne journée

    *Serval

    #600772
    AmO
    Participant
    Maître WordPress
    4451 contributions

    Alors en fait

    Si tu veux WP utilise le concept de add_action et do_action

    Par exemple les développeurs ajout la fonction do_action(‘admin_head’) dans l’entete de l’admin.
    Et toi grâce à add_action(‘admin_head’, ‘nomdetafonctionperso’), tu peux rajouter des fonctionnalités ou infos à cette emplacement

    Tu dois donc ne surtout pas toucher ces 2 fonctions !
    Pour t’y retrouver, utilise : http://phpxref.com/xref/wordpress/nav.html.gz?_functions/index.html.gz

    Assez clair ?

    #600773
    Anonyme
    Inactif
    Initié WordPress
    4 contributions
    AmO wrote:
    Alors en fait

    Si tu veux WP utilise le concept de add_action et do_action

    Par exemple les développeurs ajout la fonction do_action(‘admin_head’) dans l’entete de l’admin.
    Et toi grâce à add_action(‘admin_head’, ‘nomdetafonctionperso’), tu peux rajouter des fonctionnalités ou infos à cette emplacement

    Tu dois donc ne surtout pas toucher ces 2 fonctions !
    Pour t’y retrouver, utilise : http://phpxref.com/xref/wordpress/nav.html.gz?_functions/index.html.gz

    Assez clair ?

    Hum, très clair, merci beaucoup :D
    Je pense avoir compris le concept ^^

    Et merci pour le lien, je ne savais pas que ca existait, ca va énormement m’aider :D

    Dernière petite question, est-ce que la plupart des add_action sont fait au même endroit ? si oui, où ?
    Merci d’avance !

    [edit] ah tiens, toi aussi tu as fait un bon devant ton pc quand tu as vu que StarCraft 2 était annoncé ? 😋

    #600774
    Anonyme
    Inactif
    Initié WordPress
    4 contributions

    Je me permet un petit UP 😉

    D’autre part, j’ai rajouter une option à la création des catégories pour rajouter un ou des champs obligatoires lorsqu’on poste dans cette catégorie.
    Niveau catégorie et posting, aucun problème, tout est bien en db. Mais je ne trouves pas l’endroit où est géré l’affichage du post. Je cherche vraiment l’endroit final où c’est traité (limite du templating) pour coder ca en dur de manière non modulaire :D

    #600775
    AmO
    Participant
    Maître WordPress
    4451 contributions
    #600776
    Anonyme
    Inactif
    Initié WordPress
    4 contributions

    Hum forcement, ca ira peut-être mieux avec ça 😋
    Un tout grand merci !

    Bon je vais essayer de comprendre ce système et de voir ce que je peux faire avec, mais pour l’instant, j’ai du mal 😋

    #600777
    Anonyme
    Inactif
    Initié WordPress
    4 contributions

    En fait mon problème est que je peux rajouter des actions aux meta par exemple en faisant add_action(‘wp_meta’, ‘your_function’);

    Mais si je veux modifier une des fonction déjà ajoutée à wp_meta, je fais comment ? elle se trouve où ??

    Merci d’avance 😉

7 sujets de 1 à 7 (sur un total de 7)
  • Vous devez être connecté pour répondre à ce sujet.