Récupérer l’id de la page où l’on a placer un shortcode (Créer un compte)

  • Statut : non résolu
7 sujets de 1 à 7 (sur un total de 7)
  • Auteur
    Messages
  • #505132
    Stupefiant
    Membre
    Initié WordPress
    3 contributions

    Ma configuration WP actuelle
    – Version de WordPress : 3.3
    – Version de PHP/MySQL :
    – Thème utilisé : Twenty Eleven
    – Extensions en place :

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

    Bonjour à tous, j’ai un petit problème que je vais essayer d’exposer clairement.

    J’ai commencer à développer un plugin qui permet de se connecter en fonction d’une BDD. Pour cela il faut placer le shortcode sur une nouvelle page « Se connecter » par exemple.
    Lorsque l’on se connecte je récupère l’id de la page. (« Se connecter » donc)
    Un menu apparait en haut à droite et s’affiche sur tout le site, on peut ensuite, consulter ses opérations et en cliquant dessus on reviendra à la page « Se connecter » sauf qu’un tableau s’affichera à la place du formulaire de connexion.

    Dans une version n°2, je fais apparaitre le menu en haut à droite, et grâce à ce menu, la personne peut se connecter à partir de n’importe quelle page du site, le problème c’est que l’ID récupéré sera celui de la page en cours et non celui de la page qui permettra d’afficher les tableaux etc… et tout les liens sont faussés, dans ce menu.

    J’aurai donc voulu savoir si vous aviez une astuce, pour récupérer l’id de la page où le shortcode à été placé.
    Je ne sais pas si j’ai été très très clair, j’espère que cela suffira, merci beaucoup.

    #814008
    Guy
    Participant
    Maître WordPress
    14817 contributions

    Créer un menu dans l’admin du plugin permettant de renseigner cette page.

    #814007
    Stupefiant
    Membre
    Initié WordPress
    3 contributions

    Donc cela implique que la personne créer la page, regarde son identifiant et la renseigne sur l’interface d’administration, c’est un peu dommage.
    Quelqu’un aurait une idée pour quelque chose de « dynamique » ?

    #814006
    Guy
    Participant
    Maître WordPress
    14817 contributions

    ben… je ne sais pas faire mais tu peux aller regarder le contenu de toutes les pages, articles, éventuellement dans les sidebars si on peut y placer le shortcode etc…

    En voyant que les autres plugins et pas des moindre demandent dans leur configuration l’id de la page, je ne m’étais jamais posé la question.

    #814004
    Stupefiant
    Membre
    Initié WordPress
    3 contributions

    Je viens de créer un formulaire où la personne entre l’id de la page qui contiendra les données mais je préférerais que je puisse avoir l’id de la page où se trouve le shortcode par du code, si quelqu’un a une idée, elle est la bienvenue 😉

    #814003
    Guy
    Participant
    Maître WordPress
    14817 contributions

    pour moi le seul moyen ça serait de boucler sur toutes les pages et de regarder le contenu.
    Tu peux proposer de faire pour eux une recherche automatique mais aussi de pouvoir entrer l’ID de la page manuellement, comme cela tu te prémunis contre un échec de la recherche automatique.

    #814005
    tabris
    Membre
    Chevalier WordPress
    181 contributions

    Tu peux aussi afficher une liste déroulante des pages du site, pour que les gens la sélectionne de cette façon plutôt que de rentrer l’ID.

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