Fonctionne sous admin et pas en front

  • WordPress :4.9
  • Statut : non résolu
Affichage de 1 message (sur 1 au total)
  • Auteur
    Messages
  • #2035218
    tbpro
    Participant
    Initié WordPress
    1 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MariaDB: 5.6.31/10.2.8
    • Thème utilisé : Evolve plus
    • Extensions en place : Winchlog
    • Nom de l’hébergeur : localhost
    • Adresse du site : localhost

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

    C’est mon premier développement avec WordPress. J’ai quasiment fini mon plugin « Winchlog » qui permettra la gestion des treuillés en parapente.

    Toute la partie, installation, activation, désinstallation, administration avec le menu les sous-menus, l’affichage des tables, la gestion de saisie des formulaires fonctionnent. Cependant quand je veux afficher ma table dans une page via un shortcode « [winchlog] » j’ai une erreur :

    Fatal error: Call to undefined method stdClass::render_screen_reader_content() in C:\Users\thier\Mes programmes\Personnel\pa86\wp-admin\includes\class-wp-list-table.php on line 1051

    Si je n’inclus pas les classes Screen, Template, etc, l’appel d’un $this->display() me renvoi cette erreur. Et là je bloque.

    Donc dans la partie admin, pas de problème apparent. Ça, c’est cool.

    Maintenant quand le shortcode est lancé depuis une page,  il appelle la methode display_takeoff qui elle même appelle une méthode list_logs (qui est déjà utilisée par la partie admin). D’ailleurs au passage, pour le moment je n’ai pas encore géré les changements d’URI en fonction du contexte (admin, pas admin).

    Le code tout entier se trouve sur github 

    Si quelqu’un pouvait m’expliquer le pourquoi du comment, je suis preneur.

    Cordialement,

     

Affichage de 1 message (sur 1 au total)
  • Vous devez être connecté pour répondre à ce sujet.