[Résolu] wordpress ne reconnait pas ma page php, dans le cadre d’un new theme (Créer un compte)

  • Statut : non résolu
15 sujets de 1 à 15 (sur un total de 20)
  • Auteur
    Messages
  • #510981
    artenis
    Participant
    Chevalier WordPress
    224 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 3.3.2
    – Version de PHP/MySQL : 5.3.8, 5.5.8
    – Thème utilisé : perso
    – Extensions en place : tinymce, wp seo
    – Nom de l’hebergeur : local
    – Adresse du site : non divulgué

    Problème(s) rencontré(s) :
    mes pages php, ne sont pas reconnu par wordpress:
    apres avoir mis :

    <?php/*Template Name: nom-de-la-page*/?>

    dans la page php
    et avoir creer une page dans l’admin ex: Ma page, et lui avoir attribuer dans le modèle le « nom-de-la-page »

    la reconnaissance de la page dans le permalien ne se fait pas et donc l’url de « Ma page » me renvoie toujours à la page index.php (accueil).

    pouvez-vous m’aider à trouver le probleme ?

    #838648
    Qwindoo
    Modérateur
    Maître WordPress
    2861 contributions

    Comment s’appelle le fichier php que tu utilises comme template ? Certains noms sont interdits

    #838649
    artenis
    Participant
    Chevalier WordPress
    224 contributions

    j’espere qu’on peut bien utiliser plusieurs page php pour plusieurs template dans un theme ?
    mes pages php sont: qui-sommes-nous.php, nos-activites.php

    #838650
    artenis
    Participant
    Chevalier WordPress
    224 contributions

    merci pour ce lien, mais malheureusement j’ai bien fait comme il faut.
    mes pages php ne sont pas reconnu et je n’arrive pas sur les pages qui sommes nous et nos activités,

    pourriez-vous me donner toutes les étapes à effectuer pour ajouter une page php dans l’admin, et dans le debut d’une page php ?

    #838651
    Qwindoo
    Modérateur
    Maître WordPress
    2861 contributions

    C’est peut-être dû au fait que ton code est très condensé… Essaie avec ceci au début de ton fichier php :

    #838652
    artenis
    Participant
    Chevalier WordPress
    224 contributions

    quoi que je mette , j’obtien ça: The requested URL /mon-site/site-WP/qui-sommes-nous was not found on this server.

    d’apres vous c’est un bug ?

    pour le permalien je met: http://127.0.0.1/mon-site/site-WP/qui-sommes-nous,
    il n’y a pas de probleme de ce côté n’est ce pas ?
    est-il possible d’envoyer une capture d’ecran ? et comment ?

    #838653
    artenis
    Participant
    Chevalier WordPress
    224 contributions

    est-ce que le fait d’être en local pourrait faire buger wp ?

    #838654
    Guy
    Participant
    Maître WordPress
    14817 contributions

    Est ce que le mécanisme des templates fonctionne lorsque tu en crées un dans le thème twentyeleven (en ayant activé 2011 bien sur)?

    Si oui, c’est que ton thème perso ne respecte pas complétement ce que demande WordPress.

    Sinon, tu as peut être inséré un htacces ou une redirection intempestive.

    #838655
    Guy
    Participant
    Maître WordPress
    14817 contributions

    Mais j’ajoute, c’est l’url de la page qu’il faut mettre pour pouvoir la voir, pas le nom du template qui évidement ne correspond à rien d’autre qu’à un modèle à choisir dans WordPress.

    #838656
    artenis
    Participant
    Chevalier WordPress
    224 contributions

    Bon c’est ✅ 🍺

    mais faudrait que wordpress previenne que l’on ne peut voir ses pages php (autre que celle par defaut) en local, car sur un serveur distant (hebergeur) les pages s’affichent très bien, mais a aucun moment dans les tutoriels n’est preciser qu’il faut ce mettre sur un serveur distant ?

    merci pour toute ton aide Qwindoo et bon WE

    #838657
    artenis
    Participant
    Chevalier WordPress
    224 contributions

    Bonjour Guy,
    cela veut dire qu’au lieu de mettre


    j’aurais du mettre ?

    #838658
    Guy
    Participant
    Maître WordPress
    14817 contributions

    mais faudrait que wordpress previenne que l’on ne peut voir ses pages php (autre que celle par defaut) en local, car sur un serveur distant (hebergeur) les pages s’affichent très bien, mais a aucun moment dans les tutoriels n’est preciser qu’il faut ce mettre sur un serveur distant ?

    C’est faux, à configuration identique, cela fonctionne de la même façon en local et sur un site distant, WordPress n’a pas à prévenir de quelque chose qui n’existe pas.

    Pour ton problème il me semble que tu confonds les pages php (les fichiers de template) et les pages WordPress (accessible par les permaliens).

    mes pages php sont: qui-sommes-nous.php, nos-activites.php

    Le nom de la page est absolument sans importance, ce que va chercher WordPress est l’entête inscrite à l’intérieur de ton fichier en l’occurence: « le nom de ta page ».

    avoir creer une page dans l’admin ex: Ma page, et lui avoir attribuer dans le modèle le « nom-de-la-page »

    C’est exactement ce qu’il faut faire 🙂

    pour le permalien je met: http://127.0.0.1/mon-site/site-WP/qui-sommes-nous,

    ben non, cela ne correspond à rien pour WordPress, le llien c’est probablement : http://127.0.0.1/mon-site/site-WP/ma-page (qui utilise le template appelé « le nom de ta page » qui est dans le fichier qui-sommes-nous.php.

    C’est ce que l’on peut déduire de tes différents messages précédents.
    Maintenant, cela gagnerait en clarté si tu indiquais:
    – Le nom du fichier php dans lequel tu as mis ton template
    – Le nom du template
    – Le nom de la page créée dans Wordpess avec ce template
    – Le lien dont tu te sers pour y acceder

    #838659
    artenis
    Participant
    Chevalier WordPress
    224 contributions

    Guy,
    le nom du fichier php est : qui-sommes-nous.php
    le nom du template: Qui sommes nous
    le nom de la page … : Qui sommes-nous ?
    le lien … : http://127.0.0.1/mon-site/site-WP/qui-sommes-nous

    c’est exactement ce que j’ai donné comme information auparavant.

    #838660
    Guy
    Participant
    Maître WordPress
    14817 contributions

    Sans vouloir polémiquer, tu n’avais jamais indiqué ni le nom du template ni le nom de la page statique au sens wordpress, tu avais parle de ma page, de nom de la page, etc…

    Peu importe, c’est plus clair. Le lien est il celui qui est indiqué à coté du nom de la page quand tu es en édition?

    Le lien dépend de la configuration des permaliens faites dans le panneau d’administration (Réglages/permaliens) ainsi que de l’adresse du site dans Réglages/général.

    #838661
    artenis
    Participant
    Chevalier WordPress
    224 contributions

    desolé si j’ai pas mensionné ces éléments auparavant , j’ai la tête en surchauffe,je travaille 6h non stop.
    il faut savoir que mon probleme est resolu sur serveur mais pas en locale (ça marche sur un site distant mais pas en localhost)

    pour tes questions: voici mon
    admin permalien: personnalisé -> /%pagename%.php
    adresse wp et site = http://127.0.0.1/mon-site/site-WP

15 sujets de 1 à 15 (sur un total de 20)
  • Le forum ‘Utilisation spécifique de WordPress’ est fermé à de nouveaux sujets et réponses.