Comment faire pour que mon add_action fonctionne aussi sur un formulaire? (Créer un compte)

  • WordPress :4.7
  • Statut : non résolu
5 sujets de 1 à 5 (sur un total de 5)
  • Auteur
    Messages
  • #1611915
    Mooks
    Participant
    Padawan WordPress
    87 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL : 7.0.7
    • Thème utilisé : custom
    • Extensions en place : plusieurs
    • Nom de l’hébergeur : Infomaniak
    • Adresse du site : https://www.les-alternatives.com

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

    Bonsoir,

    J’ai créé plusieurs hooks qui fonctionne parfaitement en backend, cependant aucun ne semble fonctionner pour la submission en frontend (formulaire d’upload d’image par exemple).

    Y a-t-il une règle importante pour les actions opérées via formulaires qui me serait passée sous le nez?

    #1611956
    sebastienserre
    Participant
    Maître WordPress
    816 contributions

    Bonjour,

     

    C’est surtout qu’il y a des hooks qui fonctionnent en backend et certains en front-end.

    Il y en a créé par WP et d’autres par les dev d’extension et de thèmes…

    Bref, sans nous donner un peu plus d’info ca va pas etre facile. Quant à votre extension de formulaire, j’en connais aucun se nommant « plusieurs » 😉

    #1611975
    Mooks
    Participant
    Padawan WordPress
    87 contributions

    Bonsoir,

    Pour rentrer plus en détail, prenons l’exemple de mon automatisation pour l’upload d’images directement dans la fenêtre d’édition du post. Deux hooks ont été ajouté :

    • Génération automatique des metadatas lors de l’upload d’une image => add_action(‘added_post_meta’, ‘auto_meta_on_upload’, 16, 4);
    • Génération automatique du nom de fichier lors de l’upload dans edit.php => add_filter( ‘wp_handle_upload_prefilter’, ‘alt_rename_file_on_upload’, 21 );

    Je pense qu’il faudrait ici modifier ici le hook pour le filtre et l’action afin qu’il fonctionne également dans un formulaire… mais que choisir? Je n’ai pas coller ici mes deux fonctions de génération automatique par souci de lisibilité, mais elle n’exploite que des fonctionnalités internes a PHP et wordpress.

    PS : concernant les extensions en places sur mon thème, je me passe volontier de lister les 40 plugins actuellement installés (le projet sur lequel je travaille est énorme, et j’ai réduit autant que possible son nombre^^)

    #1612025
    sebastienserre
    Participant
    Maître WordPress
    816 contributions

    Concernant le nom de l’extension de formulaire que tu ne veux pas donner. WordPress est un projet complexe avec un ecosysteme énorme et je suis bénévole… je me passe volontier de chercher dans le vide.

    Bon courage

    #1612045
    Mooks
    Participant
    Padawan WordPress
    87 contributions

    Sebastienserre, loin de moi l’idée de rendre la tâche plus difficile qu’elle ne l’est, je pensais juste que lister les 40 plugins utilisés pour la question posée était totalement inutile. Je sais ce que représente le bénévolat et ai toujours remercié les gens comme toi qui contribuent à la communauté WordPress.

    Maintenant, concernant l’extension de formulaire, il peut y avoir un hook à faire effectivement directement sur le plugin et donner son nom va de soi : il s’agit de Anonymous Post Pro.

    Cette extension permets le Crowd Sourcing, c’est à dire la publication de post directement depuis le frontend.

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