Post- und Seiten-Guids enthalten die vollständige absolute URL meiner Website (z . B. http://www.example.com/wordpress/?p=1 ). Dies verursacht ein Problem, wenn sich die Domain oder der WordPress-Pfad ändert oder wenn ich die Site über ihre IP-Adresse und nicht über ihre Domain usw. ansehe.
Problem 1: Auf meiner Website befinden sich einige interne Links, die die Guid verwenden. Ich vermute, das ist falsch und ich sollte den Vorlagencode neu schreiben, um Verweise auf die Guid zu entfernen - richtig?
Problem 2: Bilder werden unter Verwendung ihrer absoluten URL und nicht einer relativen URL in einen Beitrag eingefügt. Das scheint kurzsichtig, aber ich frage mich, ob es dafür einen vernünftigen Grund gibt. Gibt es eine Möglichkeit, dieses Verhalten zu ändern?
Problem 1: Ja, Sie sollten die Guid nicht im Vorlagencode verwenden. Siehe diesen aktuellen Thread aus der Mailingliste von wp-hackers:
http://lists.automattic.com/pipermail/wp-hackers/2010-September/034559.html
Problem 2: Diese Frage ist tatsächlich eine der am meisten diskutierten. :) :)
http://lists.automattic.com/pipermail/wp-hackers/2010-September/034652.html
http://core.trac.wordpress.org/ticket/11394
quelle
1.) GUIDs in WordPress existieren hauptsächlich für RSS-Reader. Sie sollen eindeutige Kennungen sein, damit RSS-Feeds nicht immer wieder denselben Inhalt veröffentlichen. Sie sind nicht für die Verwendung in WordPress-Posts oder -Seiten vorgesehen. Auch wenn sie wie Permalinks aussehen mögen, sind sie es nicht und sollten niemals mit ihnen verwechselt werden.
Aus diesem Grund sollte der URL-Teil der GUID niemals geändert werden. Wenn Sie Domänen wechseln, sollte die GUID nicht aktualisiert werden. Die Feeds wurden unter der alten Domain und nicht unter der neuen Domain gelöscht. Wenn Sie also den URI in der Datenbank ändern, werden Ihre Leser nur gestört, wenn alte Inhalte erneut ausgegeben werden.
2.) Bilder können root-relativ gemacht werden, indem Sie den Pfad beim Einfügen bearbeiten. Wenn Sie alte Images ändern müssen, sichern Sie Ihre Datenbank und greifen Sie auf das Search Regex-Plugin zu. Wenn Sie in Inhalten nach Scr suchen, sollten alle in Ihren Inhalten verwendeten Bilder angezeigt werden.
Für eine browserübergreifende Leistung ist es ratsam, die Basis-HREF in Ihrer .htaccess-Datei auf das Site-Stammverzeichnis zu setzen, wenn Sie relative Links verwenden.
quelle
Das Problem mit der Wordpress-GUID ist, dass sie genauso aussehen wie die URL - daher haben einige Smart-Asses beschlossen, sie für die URL zu verwenden - die Guids sollten besser Zufallszahlen oder ähnliches sein ...
quelle