Vous n'êtes pas identifié(e).

  • Contributions :
  • Vos boîtes de messages privés sont vides.

🟣 Fonctionnement des urls personnalisées sur wordpress


#1 2014-05-06 10:40:20

Mention Walid
🥉 Grade : Scout

Auxiliaire1000 messagesMembre Hospitalier
Inscription : 2013-02-07
Messages : 1 293
Likes : 2

Sémantique

Fonctionnement des urls personnalisées sur wordpress

Salut à tous,

Est-ce que quelqu'un peut éclairer ma lanterne sur le fonctionnement des permaliens wordpress ?

Pour info je ne parle pas de la section paramétrage des permaliens dans le tableau de bord de wordpress, où l'on choisit une structure de permaliens et le .htaccess fait le reste... si je dis pas de bêtises

Je parle plutôt des urls personnalisées que l'on peut modifier quand on édite un article ou une page.

En gros quand j'édite l'url pour reprendre autre chose que le titre d'un billet par exemple, ou est-ce que wordpress stocke la nouvelle url, et comment le serveur reconnait que cette url correspond à l'article ?

Merci pour les infos

0
J'aime ❤️

🔴 Hors ligne

#2 2014-05-06 11:54:18

Mention Automate
🥉 Grade : Scout

AuxiliaireMembre Hospitalier
Inscription : 2014-03-27
Messages : 313
Likes : 0

Re : Fonctionnement des urls personnalisées sur wordpress

De ce que j'ai pu en comprendre, un article est référencé par un id, et c'est ça la clé "inamovible" (en réalité on peut en bidouillant la base).

Le reste n'est que propriété de cet id d'article (permalien, titre, ...).

Suis pas un expert, mais à chaque fois que j'ai bidouillé un thème, tout se retrouvait via les id (cat, article, ...). Ensuite je récupérais la donnée via un truc du style $id->gettitle(). Je pense que pour le permalien c'est pareil.

EDIT :

En regardant le codex, je crois que c'est ça, j'ai trouvé la fonction <?php $permalink = get_permalink( $id ); ?>. $id étant l'id de l'article, donc je pense que ça fonctionne bien comme détaillé au dessus.

Dernière modification par Automate (2014-05-06 11:56:22)

0
J'aime ❤️

🔴 Hors ligne

#3 2014-05-06 12:34:57

Mention Walid
🥉 Grade : Scout

Auxiliaire1000 messagesMembre Hospitalier
Inscription : 2013-02-07
Messages : 1 293
Likes : 2

Sémantique

Re : Fonctionnement des urls personnalisées sur wordpress

Hello,

le get fonctionne bien sur l'id, mais ma question concernait la manière dont fonctionnait l'affichage de l'url quand tu modifiais toi même à la main ton url au lieu de laisser faire ça par ta règle des permaliens.

Après une petite recherche je crois bien que c'est géré en base de donnée, et que l'url est construite à partir de la colonne post_name  de la table wp_posts.

Est ce que quelqu'un peu me confirmer si le fonctionnement est le suivant SVP ? :

Au niveau du .htaccess ceci ne change jamais


RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
 

La personnalisation des permaliens dans le tableau de bord de wordpress, ne modifie en rien le .htaccess mais modifie les valeurs insérées dans la colonne post_name de la table wp_posts

En gros si après avoir choisi une structure de permaliens, on édite un ancien article pour modifier son url, c'est la colonne post_name qui sera modifiée, mais toute la machine fonctionnera exactement de la même façon.

Est ce que c'est bien ça ?

0
J'aime ❤️

🔴 Hors ligne

#4 2014-05-06 13:17:28

Mention Soul
🥈 Grade : Soldier

Membre du CercleOfficierForce Polyvalente
Lieu : Annecy
Inscription : 2013-01-02
Messages : 586
Likes : 1

PHP
Netlinking Auto
Advertising
Site Web

Re : Fonctionnement des urls personnalisées sur wordpress

Oui, le htaccess redirige tout ce qui n'est pas un fichier/dossier vers le fichier index.php qui lui se charge de router au bon endroit.

Je connais pas WP pour te dire où ça se fait exactement mais en gros ça choppe le path de ton URL et ça cherche ce qui correspond puis ça charge la vue en fonction.


CeKwa ?

0
J'aime ❤️

🔴 Hors ligne

#5 2014-05-06 22:10:33

Mention Walid
🥉 Grade : Scout

Auxiliaire1000 messagesMembre Hospitalier
Inscription : 2013-02-07
Messages : 1 293
Likes : 2

Sémantique

Re : Fonctionnement des urls personnalisées sur wordpress

Merci Soul,

vu que t'es pas un pro wordpress tu pourras peut être pas répondre, mais je me demande un truc, du coup quand quelqu'un décide de modifier la structure des permaliens, wordpress les réédite en bdd une nouvelle fois pour l'ensemble des anciens contenus ??

0
J'aime ❤️

🔴 Hors ligne

Pied de page des forums