IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WordPress PHP Discussion :

Inserer du php dans wordpress en utilisant elementor pro


Sujet :

WordPress PHP

  1. #1
    Membre averti Avatar de Philcmoi
    Homme Profil pro
    Inscrit en
    juillet 2006
    Messages
    605
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : juillet 2006
    Messages : 605
    Points : 392
    Points
    392
    Par défaut Inserer du php dans wordpress en utilisant elementor pro
    Merci pour votre aide.
    On m'a repondu que il faut utiiser the_content() pour integrer du php dans elementor.
    Il te suffit alors de faire ce qui est demandé, à savoir
    rajouter dans ton code php.
    </head>
    <?php the_content(); ?>
    J'ai testé, ça fonctionne.

    Par contre elementor me propose le mode sans échec et là je ne sais pas si c'est la solution.

    Autre problème je n'arrive pas à activer élémentor pro.
    J'ai une licence mais je programme en localhost.
    Quand j'essaille de me connecter et activer élémentor pro ca donne une page
    Forbidden
    Fichiers attachés Fichiers attachés

  2. #2
    Membre averti Avatar de Philcmoi
    Homme Profil pro
    Inscrit en
    juillet 2006
    Messages
    605
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : juillet 2006
    Messages : 605
    Points : 392
    Points
    392
    Par défaut
    Le probleme avec
    the_content()
    c'est que ca écrase le code html php codé en dure pour modifier les page avec elementor.
    Peut être que mon erreur vient du faite que je n ai pas placé le the_content() juste après le </head>.
    A voir

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    juillet 2007
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juillet 2007
    Messages : 138
    Points : 211
    Points
    211
    Par défaut Tu as trouvé "tout seul"!


    Il te suffit alors de faire ce qui est demandé, à savoir
    rajouter dans ton code php.
    </head>
    <?php the_content(); ?>

  4. #4
    Membre averti Avatar de Philcmoi
    Homme Profil pro
    Inscrit en
    juillet 2006
    Messages
    605
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : juillet 2006
    Messages : 605
    Points : 392
    Points
    392
    Par défaut
    Il y a un hick.
    Le the_content() ne fonctionne qu en sans échec. Avec le programme local qui permet d utiliser elementor en localhost.
    Une fois sur deux ?
    Peut on modifier une page avec un formulaire codé en php dur ?

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    juillet 2007
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juillet 2007
    Messages : 138
    Points : 211
    Points
    211
    Par défaut ça marche en mode normal
    Citation Envoyé par Philcmoi Voir le message
    Il y a un hick.
    Le the_content() ne fonctionne qu en sans échec. Avec le programme local qui permet d utiliser elementor en localhost.
    Une fois sur deux ?
    Peut on modifier une page avec un formulaire codé en php dur ?
    Mes pages fonctionnent sans problèmes, et sans passer par le mode "sans échec".
    par contre Elementor ne pourra pas modifier directement ton code php, mais rajoutera des éléments "ELEMENTOR" avant et/ou après ta page codée en dur.
    Sur les exemples de mon site l'entête et le bas de page sont du code Elementor, ainsi que le paragraphe au dessus du tableau "Commune/Lieu dit/ Numéro de parcelle" qui est mon code PHP, qui fait les appels aux librairies extérieures et aux différents scripts: JS....

    En mode local surtout, tu peux par contre avoir des ralentissements, si tes caches sont trop chargés(p.e. après des modifications nombreuses), et qui font alors apparaitre l'option de charger ta page "en mode sans échec".
    Ce que j'évite. Je vide mes caches, brouillons.. et je relance, parfois un "F5" est utile.

  6. #6
    Membre averti Avatar de Philcmoi
    Homme Profil pro
    Inscrit en
    juillet 2006
    Messages
    605
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : juillet 2006
    Messages : 605
    Points : 392
    Points
    392
    Par défaut
    Merci.
    J'ai une page nomée
    front-page
    .
    J'y rajoute dans éléments de elementor pro mais je ne vois aucune modification dans le template
    front-page
    .
    Pourquoi ?

  7. #7
    Membre actif
    Profil pro
    Inscrit en
    juillet 2007
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juillet 2007
    Messages : 138
    Points : 211
    Points
    211
    Par défaut Le template ne sera JAMAIS modifié par ELEMENTOR ou ELEMENTOR Pro
    Par contre la page qui s'affichera combinera les éléments de ton template et d'Elementor (pro ou pas).

    Il me semble qu'Elementor Pro permet de créer des modèles de page, mais dans quel langage...
    Je ne travaille qu'avec Elementor "free", je ne peux te renseigner plus.
    Par contre il y a des forums Elementor très actifs.

  8. #8
    Membre averti Avatar de Philcmoi
    Homme Profil pro
    Inscrit en
    juillet 2006
    Messages
    605
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : juillet 2006
    Messages : 605
    Points : 392
    Points
    392
    Par défaut
    Voila la solution à mes souccis.
    Il faut choisir un theme wordpress et si on utilise un theme enfant il doit etre définie de cette maniere.
    style.css
    .
    doit être comme ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    /*  
    Theme Name: contact-form
    template: twentytwentythree
    */
    La en effet
    the_content()
    fonctionne lorsque l on choisit comme theme
    twentytwentythree
    Mais quand on choisit le theme enfant
    contact-form
    il affiche
    Attention : include() : le wrapper http:// est désactivé dans la configuration du serveur par allow_url_include=0 dans C:\Users\blabla\ Local Sites\localhost\app\public\wp-content\themes\contact-form\functions.php à la ligne 74

    Attention : include(http://localhost.local/wp-content/th...itineraire.php ): Échec de l'ouverture du flux : aucun wrapper approprié n'a été trouvé dans C:\Users\blabla\Local Sites\localhost\app\public\wp-content\themes\contact-form\functions.php à la ligne 74
    Voici
    functions.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    include get_stylesheet_directory_uri().'/enregistreritineraire.php';
    Une idée, merci.

    Peut être que le logiciel local empéche le bon déroulement, d'ôu l'erreure
    le wrapper http:// est désactivé dans la configuration du serveur

  9. #9
    Membre actif
    Profil pro
    Inscrit en
    juillet 2007
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juillet 2007
    Messages : 138
    Points : 211
    Points
    211
    Par défaut Utilisation d'un thème enfant
    Bonjour,
    je te conseillerai d'y aller pas à pas:
    Utilise un thème qui propose un thème enfant fonctionnel, complet.
    Perso je me sers de NEVE.
    liens vers le thème enfant:
    https://childthemewp.com/neve/
    ou

    https://docs.themeisle.com/article/9...theme-for-neve

    Ensuite ajoute tes différents éléments progressivement, pour bien voir tes points de blocage
    Theme Name: contact-form
    , me fait un peu soucis côté libellé...
    Ton grand nombre d', me semble lourd, teste les un par un.

    Attention : include() : le wrapper http:// est désactivé dans la configuration du serveur par allow_url_include=0 dans C:\Users\blabla\ Local Sites\localhost\app\public\wp-content\themes\contact-form\functions.php à la ligne 74
    t'indique un problème à la ligne 74.
    Vois aussi le config.php de ton serveur, il est possible qu'une partie de tes problèmes vienne de là.

  10. #10
    Membre averti Avatar de Philcmoi
    Homme Profil pro
    Inscrit en
    juillet 2006
    Messages
    605
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : juillet 2006
    Messages : 605
    Points : 392
    Points
    392
    Par défaut
    Il y a toujour ces messages.
    Warning: include(): http:// wrapper is disabled in the server configuration by allow_url_include=0 in C:\Users\lhppp\Local Sites\localhost\app\public\wp-content\themes\neve-child\functions.php on line 72

    Warning: include(http://localhost.local/wp-content/th...ineraire.php): Failed to open stream: no suitable wrapper could be found in C:\Users\lhppp\Local Sites\localhost\app\public\wp-content\themes\neve-child\functions.php on line 72

    Warning: include(): Failed opening 'http://localhost.local/wp-content/themes/neve-child/enregistreritineraire.php' for inclusion (include_path='.:/usr/share/php:/www/wp-content/pear') in C:\Users\lhppp\Local Sites\localhost\app\public\wp-content\themes\neve-child\functions.php on line 72

    Fatal error: Uncaught Error: Call to undefined function http://localhost.local/wp-content/themes/neve-child() in C:\Users\lhppp\Local Sites\localhost\app\public\wp-content\themes\neve-child\functions.php:78 Stack trace: #0 C:\Users\lhppp\Local Sites\localhost\app\public\wp-settings.php(585): include() #1 C:\Users\lhppp\Local Sites\localhost\app\public\wp-config.php(91): require_once('C:\\Users\\lhppp\\...') #2 C:\Users\lhppp\Local Sites\localhost\app\public\wp-load.php(50): require_once('C:\\Users\\lhppp\\...') #3 C:\Users\lhppp\Local Sites\localhost\app\public\wp-admin\admin.php(34): require_once('C:\\Users\\lhppp\\...') #4 C:\Users\lhppp\Local Sites\localhost\app\public\wp-admin\index.php(10): require_once('C:\\Users\\lhppp\\...') #5 {main} thrown in C:\Users\lhppp\Local Sites\localhost\app\public\wp-content\themes\neve-child\functions.php on line 78
    Une erreur critique est survenue sur ce site. Veuillez consulter la boite de réception de l’e-mail d’administration de votre site pour plus d’informations
    Voila je n'ai plus acces au tableau de bord.

    Voici
    functions.php
    .
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    include get_stylesheet_directory_uri() . '/enregistreritineraire.php';
    wp_localize_script( 'bootstrap', 'ajaxurl', admin_url( 'admin-ajax.php' ) );
     
    add_action( 'wp_ajax_enregistreritineraire', 'enregistreritineraire' );
    add_action('wp_ajax_nopriv_enregistreritineraire', 'enregistreritineraire');
     
    include get_stylesheet_directory_uri()() . '/supprimeractivite.php';
     
    add_action( 'wp_ajax_supprimeractivite', 'supprimeractivite' );
    add_action('wp_ajax_nopriv_supprimeractivite', 'supprimeractivite');
     
    include get_stylesheet_directory_uri()() . '/changeractivite.php';
     
    add_action( 'wp_ajax_changeractivite', 'changeractivite' );
    add_action('wp_ajax_nopriv_changeractivite', 'changeractivite');
     
    include get_stylesheet_directory_uri()() . '/traitementactivite.php';
     
    add_action( 'wp_ajax_traitementactivite', 'traitementactivite' );
    add_action('wp_ajax_nopriv_traitementactivite', 'traitementactivite');
    J'ai acces au tableau de bord uniquement si je commente les include de functiions.php.

    Merci de vote aide.

  11. #11
    Membre actif
    Profil pro
    Inscrit en
    juillet 2007
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juillet 2007
    Messages : 138
    Points : 211
    Points
    211
    Par défaut J'essaierai bien cela, quand même
    Bonjour,
    dans functions.php au lieu de
    include get_stylesheet_directory_uri() . '/enregistreritineraire.php';
    j'essaierai bien de mettre le code de enregistreritineraire.php, pour voir si mon code est fonctionnel.

  12. #12
    Membre averti Avatar de Philcmoi
    Homme Profil pro
    Inscrit en
    juillet 2006
    Messages
    605
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : juillet 2006
    Messages : 605
    Points : 392
    Points
    392
    Par défaut
    Merci pour ta réponse.
    Ca fonctionne mais c'est pas beau, le fichier functions est énorme.

  13. #13
    Membre actif
    Profil pro
    Inscrit en
    juillet 2007
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juillet 2007
    Messages : 138
    Points : 211
    Points
    211
    Par défaut Super!
    Content pour toi!
    Pas beau: cela peut se travailler, mais faut faire de l'art en PHP/HTML à la "paluche", perso le style stalinien des pages, je l'assume.
    Functions.php trop gros, tu peux le minifier, et maintenant que ça fonctionne tu peux rechercher tes erreurs dans ta syntaxe pour les
    include
    .
    Bonne journée.

  14. #14
    Membre averti Avatar de Philcmoi
    Homme Profil pro
    Inscrit en
    juillet 2006
    Messages
    605
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : juillet 2006
    Messages : 605
    Points : 392
    Points
    392
    Par défaut
    Il y a get_,template_part(`nomduficfiersansannotationphp')
    Voilà

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Insérer du PHP dans un fla
    Par UDSP50 dans le forum Flash
    Réponses: 0
    Dernier message: 03/05/2010, 14h15
  2. insérer du php dans du html
    Par luciedoudou dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 14/01/2008, 17h50
  3. [Tableaux] Insérer script php dans une variable
    Par Hydrae dans le forum Langage
    Réponses: 4
    Dernier message: 27/09/2007, 21h35
  4. [PHP Link Directory] Insérer du php dans un fichier .tpl
    Par deleter23 dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 10/12/2006, 20h52
  5. [phpBB][2] Comment insérer du PHP dans un fichier .tpl
    Par huynhi dans le forum Bibliothèques et frameworks
    Réponses: 11
    Dernier message: 23/10/2006, 14h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo