Les guides de publication et de page incluent l'URL absolue complète de mon site (par exemple, http://www.example.com/wordpress/?p=1 ). Cela provoque un problème si le domaine ou le chemin d'accès wordpress change, ou si je consulte le site via son adresse IP plutôt que son domaine, etc.
Problème 1: il y a des liens internes sur mon site qui utilisent le guid. Je suppose que c'est faux et que je devrais réécrire le code du modèle pour supprimer les références au guid - correct?
Problème 2: les images sont insérées dans une publication en utilisant leur URL absolue, plutôt que relative. Cela semble à courte vue, mais je me demande s'il y a une raison raisonnable à cela. Y a-t-il un moyen de changer ce comportement?
Problème 1: Oui, vous ne devez pas utiliser le guid dans le code du modèle. Voir ce fil récent de la liste de diffusion wp-hackers:
http://lists.automattic.com/pipermail/wp-hackers/2010-September/034559.html
Problème 2: Cette question est en fait l'une des plus discutées. :)
http://lists.automattic.com/pipermail/wp-hackers/2010-September/034652.html
http://core.trac.wordpress.org/ticket/11394
la source
1.) Les GUID dans WordPress existent principalement pour les lecteurs RSS. Ils sont censés être des identifiants uniques, de sorte que les flux RSS ne republient pas le même contenu encore et encore. Ils ne sont pas conçus pour être utilisés dans des publications ou des pages WordPress. Même s'ils peuvent ressembler à des permaliens, ils ne le sont pas et ne doivent jamais être confondus avec eux.
Pour cette raison, la partie URL du GUID ne doit jamais être modifiée. Si vous changez de domaine, le GUID ne doit pas être mis à jour. Les flux sont sortis sous l'ancien domaine, pas le nouveau, donc changer l'URI dans la base de données ennuiera simplement vos lecteurs, qui verront le vieux contenu être refait à nouveau.
2.) Les images peuvent être rendues relatives à la racine en modifiant le chemin lorsque vous les insérez. Si vous devez modifier d'anciennes images, sauvegardez votre base de données et récupérez le plugin Search Regex. La recherche dans le contenu de scr doit afficher toutes les images utilisées dans votre contenu.
Pour de meilleures performances entre les navigateurs, il est judicieux de définir la référence href de base dans votre fichier .htaccess à la racine de votre site si vous utilisez des liens relatifs.
la source
Le problème avec Wordpress GUID est qu'ils ressemblent à l'URL - donc certains smart-asses ont décidé de les utiliser pour l'URL - les guides devraient mieux être des nombres aléatoires ou quelque chose de similaire ...
la source