Activer un plugin lorsqu’on active un thème (Créer un compte)

  • Statut : non résolu
10 sujets de 1 à 10 (sur un total de 10)
  • Auteur
    Messages
  • #450339
    pablo
    Membre
    Initié WordPress
    39 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress :Wpmu1.0
    – Thème utilisé :K2 modifié
    – Nom de l’hebergeur : 1 and 1

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

    Voilà je voudrai faire un thème avec un calendrier et je voudrai que lorsque l’on active ce thème, le plugin eventcalendar s’active.

    Merci d’avance pour l’aide

    #590656
    xavier
    Participant
    Maître WordPress
    2124 contributions

    Ca veut dire que si le plugin n’est pas déjà installé, le thème foire…
    Je ne pense pas qu’il existe de « hook » lors de l’activation d’un thème…
    http://wphooks.flatearth.org/

    #590657
    pablo
    Membre
    Initié WordPress
    39 contributions

    Oui sans doute, disons que la notion de hook je viens de la décovrir et je ne suis pas sur dans comprendre tous les mécanisme.
    En tous cas j’ai essayé des solutions un peu barbard et cela ne fonctionne pas (activer le plugin au moment du choix du thème en modifiant le fichier theme.php).
    Je vais essayer autre chose.
    Sinon merci pour ta réponse et si tu à le temps pour me faire un topo sur la notion de « hook » je veux bien.

    #590658
    LH
    Membre
    Chevalier WordPress
    372 contributions

    Salut,

    Il y a un Hook do_action avec l’identifiant switch_theme, mais je ne sais pas si c’est pour faire ce que tu veux.
    Si tu veux un peu de lecture sur les Hook, le Codex est un bon endroit.
    Si ça t’intéresse, j’ai rédigé une synthèse pour usage personnel, mais une relecture est bienvenue. 😋

    Autrement si tu veux faire ça ‘barbare’: tu intègres le code du plugin dans le thème.
    Pour un thème activé, WP cherche un fichier functions.php dans le répertoire du thème et exécute le code à chaque fois. Si tu exécutes le code de ton EventCalendar dans ce fichier, il ne sera actif que quand le thème est choisi.

    J’espère que ça correspond à ce que tu veux faire…

    #590659
    pablo
    Membre
    Initié WordPress
    39 contributions

    Merci de ta réponse, je vais essayer ça.
    Merci aussi pour ta synthèse je vais aller me cultiver un peu.
    Sinon, une autre question me viens, peut-on activer des plugin automatiquement des plugins lorsque l’on créer un blog. J’ai pu lire (sur le forum de wpmu) qu’il fallait mettre le plugin dans le répertoire mu.plugins, ce que j’ai fait mais sans succé.

    Je vous tiendrais au courant de l’évolution de la situation…

    #590660
    AmO
    Participant
    Maître WordPress
    4447 contributions

    Le plus logique serait de bien développé les thèmes… en mettant la condition if (function_exist()) ….

    #590661
    LH
    Membre
    Chevalier WordPress
    372 contributions
    pablo wrote:
    Sinon, une autre question me viens, peut-on activer des plugin automatiquement des plugins lorsque l’on créer un blog. J’ai pu lire (sur le forum de wpmu) qu’il fallait mettre le plugin dans le répertoire mu.plugins, ce que j’ai fait mais sans succé.

    Normalement, c’est bien dans le répertoire mu-plugins. Le code dans ce répertoire est aussi exécuté automatiquement pour chaque blog.

    Bon courage!

    #590662
    pablo
    Membre
    Initié WordPress
    39 contributions

    Salut

    Mettre le plugin dans le répertoire mu-plugin ne fonctionne pas pour le plugin qui m’interesse.

    AmO wrote:
    Le plus logique serait de bien développé les thèmes… en mettant la condition if (function_exist()) ….

    J’entend bien merci, mais c’est pas la question, je voudrai que lorsque l’on choisisse un thème un plugin s’active automatiquement. (l’imposer à l’utilisateur).

    En tout cas merci pour vos réponses je vous tiens au courant

    #590663
    AmO
    Participant
    Maître WordPress
    4447 contributions

    Une autre possibilité consiste à inclure les fonctions du plugins, dans le fichier functions.php, ensuite ca dépend le plugin en question ^^

    #590664
    pablo
    Membre
    Initié WordPress
    39 contributions

    Conclusion de l’histoire :

    Je n’ai pas réussi à activer le plugin en choisissant un thème, donc j’ai fait sans 🙂

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