id de la page d’accueil (Créer un compte)

  • Statut : non résolu
15 sujets de 1 à 15 (sur un total de 18)
  • Auteur
    Messages
  • #498613
    stephaneMA
    Membre
    Initié WordPress
    29 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 3.2.1
    – Version de PHP/MySQL : 5
    – Thème utilisé : twentyten 1.2
    – Extensions en place : un bon paquet, dont « No 404 Errors »
    – Nom de l’hebergeur : ovh
    – Adresse du site : http://www.le-reiki.info/

    Problème(s) rencontré(s) : j’ai besoin de l’id de la page d’accueil

    Bonjour !

    N’ayant pas réussi à faire une redirection en .htaccess de la 404 vers une page personnalisée, j’ai installé No 404 Errors.

    Le plugin marche parfaitement mais je voudrais que ma 404 redirige vers l’accueil et j’ai besoin pour cela son id. Or trouver l’id de n’importe quelle page ou article est évidement mais pour l’accueil, j’ai eu beau fouiller, je n’ai pas réussi à trouver l’info.

    Quelqu’un pourrait-il m’aiguiller svp ?

    #787961
    Guy
    Participant
    Maître WordPress
    14817 contributions

    l’accueil c’est index.php en général

    #787962
    natchoum
    Membre
    Chevalier WordPress
    162 contributions

    au pire fait ta redirection vers la racine sur site, l’accueil étant ce qu’il est, tu retomberas dessus.

    #787963
    stephaneMA
    Membre
    Initié WordPress
    29 contributions

    Merci pour vos réponses. Ce n’est pas le nom ou l’url de la page d’accueil dont j’ai besoin mais son ID WP.

    Mon problème est que je n’arrivais pas à rediriger la 404 vers cette page. J’ai donc installé le plugin « No 404 Errors » et il marche parfaitement dans le sens où je peux rediriger mes 404 vers n’importe quelle page ou article du site. Le problème est que je voudrais rediriger vers l’accueil or la redirection se fait vers l’ID WP d’une page (l’identifiant unique sous lequel WP numérote cette page, par exemple 283352 pour le présent post comme indiqué dans l’url) et je n’arrive pas à trouver l’ID de la page d’accueil de mon site. J’ai essayé 0 et 1 mais ce n’est pas ça…

    Donc si quelqu’un peut me donner le bon numéro…

    #787964
    Guy
    Participant
    Maître WordPress
    14817 contributions

    Ce n’est pas prévu dans le plugin, il redirige vers une page donnée (une page d’erreur), rien n’empêche de faire un lien vers l’accueil dans cette page.

    #787965
    natchoum
    Membre
    Chevalier WordPress
    162 contributions

    Au pire un header(« location:http://ton_url »); avec l’url ( en statique je crois ) de l’accueil.

    #787966
    stephaneMA
    Membre
    Initié WordPress
    29 contributions

    Le plugin ne redirige pas vers une page d’erreur, il redirige la page d’erreur 404 par défaut vers une page du site. On peut choisir une page statique ou un article : il faut pour cela indiquer l’ID de la page choisie. Or en tant qu’admin, on peut voir l’ID de toutes les pages… mais pas celui de la page d’accueil et c’est celui-là que je cherche.

    À moins que l’accueil n’ait tout simplemet pas d’ID… quelqu’un sait ?

    #787967
    Guy
    Participant
    Maître WordPress
    14817 contributions
    Guy wrote:
    Ce n’est pas prévu dans le plugin, il redirige vers une page donnée (une page d’erreur), rien n’empêche de faire un lien vers l’accueil dans cette page.
    stéphaneMA wrote:
    Le plugin ne redirige pas vers une page d’erreur, il redirige la page d’erreur 404 par défaut vers une page du site.

    j’ai pas bien compris la différence entre les deux phrases !

    #787968
    stephaneMA
    Membre
    Initié WordPress
    29 contributions

    Au pire un header(« location:http://ton_url »); avec l’url ( en statique je crois ) de l’accueil.

    Désolé, je ne saisis pas. Tu veux dire que je devrais entrer cette ligne dans le header de mon thème pour visualiser l’ID que je cherche ?

    #787969
    Guy
    Participant
    Maître WordPress
    14817 contributions

    Si tu veux qu’il redirige vers la page d’accueil à l’aide de ce plugin, créée une page statique pour ton accueil.

    #787970
    natchoum
    Membre
    Chevalier WordPress
    162 contributions
    stéphaneMA wrote:

    Au pire un header(« location:http://ton_url »); avec l’url ( en statique je crois ) de l’accueil.

    Désolé, je ne saisis pas. Tu veux dire que je devrais entrer cette ligne dans le header de mon thème pour visualiser l’ID que je cherche ?

    La technique de Guy est surement plus correcte ( parce qu’il évite de faire une page « tampon » ) cependant, ce que je te proposais de faire était de rediriger ton erreur vers une page quelconque ( mais toujours la même ). Cette page ne contiendrai que la ligne que je t’ai écrite :

    cette ligne te fait changer de page, avant l’affichage de la page « tampon » ( dont le contenu peut être vide en dehors de cette ligne ) pour aller vers ton accueil.

    #787971
    Guy
    Participant
    Maître WordPress
    14817 contributions

    je ne pense pas que la méthode de natchoum fonctionne aussi simplement 🙂, le plugin dirige vers une page wordpress, c’est à dire une page normale (au niveau du nom du fichier php appelé) mais grosso-modo avec un ID permettant d’aller chercher le contenu dans la base.
    Il faudrait faire un test en tête du fichier page.php ou autre selon le thème, si c’est l’ID de la page d' »erreur » définie dans le plugin, faire la redirection vers la racine du site.

    le .htaccess ne pouvait pas être mis en forme pour faire la redirection?

    #787972
    natchoum
    Membre
    Chevalier WordPress
    162 contributions
    Guy wrote:
    je ne pense pas que la méthode de natchoum fonctionne aussi simplement 🙂, le plugin dirige vers une page wordpress, c’est à dire une page normale (au niveau du nom du fichier php appelé) mais grosso-modo avec un ID permettant d’aller chercher le contenu dans la base.
    Il faudrait faire un test en tête du fichier page.php ou autre selon le thème, si c’est l’ID de la page d' »erreur » définie dans le plugin, faire la redirection vers la racine du site.

    le .htaccess ne pouvait pas être mis en forme pour faire la redirection?

    je t’avoue que je peux me tromper, comme je le dit souvent, je débute sur wordpress du coup je n’utilise pas de plugin pour les erreurs et c’est ce que j’aurai fait pour un site que j’aurai fait à la main ( une condition sur la valeur de retour et si ça a foiré, un header vers ma page d’erreur commune à tous le site, en lui envoyant les variables qui lui permettent de personnaliser le message d’erreur ) et ça fonctionne :D
    Après ici, si tu veux rediriger vers l’accueil, je pense que pour trouver l’id, il te faut effectivement un accueil statique. Pour connaitre son Id, ( si tu peux utiliser du php sur ta page ), il te suffit de mettre ça dans ton accueil :

    global $wp_query;
    $accueil=$wp_query->post->ID;
    echo $accueil;

    celà t’affichera l’id ( supprime ce bout de code après ^^ ).
    Bon je crois que je ne dis pas de la merde mais on ne sait jamais xD

    #787973
    stephaneMA
    Membre
    Initié WordPress
    29 contributions

    Si tu veux qu’il redirige vers la page d’accueil à l’aide de ce plugin, créée une page statique pour ton accueil.

    Ah, merci, je comprends. Je préfèrerais garder une page dynamique pour l’accueil mais je garde ta suggestion comme solution de repli si je n’y arrive pas.


    @natchoum
    : merci, c’est clair maintenant et j’aime bien ton idée car elle me permettrait de conserver une page dynamique à l’accueil. Par contre, si je crée cette page tampon moi-même, elle aura une url mais pas d’ID WP… à moins que je me trompe ?

    J’ai donc publié une page avec WP que j’ai appelée http://www.le-reiki.info/redirection/ histoire de lui donner un nom. Elle porte l’ID 1798, jusque là tout va bien. Mais puis-je modifier le code php de cette page-là en particulier sans toucher aux autres pages ?

    [edit] ah, vous m’avez répondu pendant que je tapais ce message. Je bidouille suite à vos réponses et je vous tiens au courant. Encore merci pour votre aide.

    #787974
    natchoum
    Membre
    Chevalier WordPress
    162 contributions
    stéphaneMA wrote:

    Si tu veux qu’il redirige vers la page d’accueil à l’aide de ce plugin, créée une page statique pour ton accueil.

    Ah, merci, je comprends. Je préfèrerais garder une page dynamique pour l’accueil mais je garde ta suggestion comme solution de repli si je n’y arrive pas.


    @natchoum
    : merci, c’est clair maintenant et j’aime bien ton idée car elle me permettrait de conserver une page dynamique à l’accueil. Par contre, si je crée cette page tampon moi-même, elle aura une url mais pas d’ID WP… à moins que je me trompe ?

    J’ai donc publié une page avec WP que j’ai appelée http://www.le-reiki.info/redirection/ histoire de lui donner un nom. Elle porte l’ID 1798, jusque là tout va bien. Mais puis-je modifier le code php de cette page-là en particulier sans toucher aux autres pages ?

    Pour le faire il te faudrait un plugin qui te permet d’utiliser le php. Et encore je ne suis pas sûr que celà fonctionne car pour que le header:location … fonctionne, il faut qu’il soit lancé avant tout affichage HTML etc … Je ne pense pas que tu puisses le faire avec une page créée comme ça. C’est surement pour ça que guy te disais de ne pas faire comme je disais, s’il te faut absolument un id peut être y a t-il moyen de l’incruster dans la BDD mais je n’en suis pas sûr. je vais regarder un peu et je viendrais répondre ensuite

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