Os guias de postagem e página incluem o URL absoluto completo do meu site (por exemplo, http://www.example.com/wordpress/?p=1 ). Isso causa um problema se o domínio, ou o caminho do wordpress mudar, ou se eu estiver visualizando o site pelo endereço IP, pelo domínio, etc.
Problema 1: existem alguns links internos no meu site que estão usando o guid. Suponho que isso esteja errado e devo reescrever o código do modelo para remover as referências ao guid - correto?
Problema 2: as imagens são inseridas em uma postagem usando seu URL absoluto, em vez de um relativo. Isso parece míope, mas estou me perguntando se há uma razão razoável para isso. Existe uma maneira de mudar esse comportamento?
Problema 1: Sim, você não deve usar o guid no código do modelo. Veja este tópico recente da lista de discussão wp-hackers:
http://lists.automattic.com/pipermail/wp-hackers/2010-Setembro/034559.html
Problema 2: Esta questão é realmente uma das mais discutidas. :)
http://lists.automattic.com/pipermail/wp-hackers/2010-September/034652.html
http://core.trac.wordpress.org/ticket/11394
fonte
1.) Os GUIDs do WordPress existem principalmente para leitores de RSS. Eles devem ser identificadores únicos, para que os feeds RSS não republicem o mesmo conteúdo repetidamente. Eles não foram projetados para serem usados em postagens ou páginas do WordPress. Mesmo que pareçam permalinks, eles não são e nunca devem ser confundidos com eles.
Por esse motivo, a parte da URL do GUID nunca deve ser alterada. Se você mudar de domínio, o GUID não deve ser atualizado. Os feeds foram lançados sob o domínio antigo, não o novo, portanto, alterar o URI no banco de dados apenas incomodará os leitores, que verão o conteúdo antigo sendo revertido novamente.
2.) As imagens podem ser tornadas relativas à raiz editando o caminho quando você as insere. Se você precisar alterar imagens antigas, faça backup do seu banco de dados e pegue o plug-in Search Regex. A pesquisa no conteúdo por scr deve mostrar todas as imagens usadas no seu conteúdo.
Para um melhor desempenho entre navegadores, é aconselhável definir o href base no arquivo .htaccess como raiz do site, se você estiver usando links relativos.
fonte
O problema com o GUID do Wordpress é que eles têm a mesma aparência do URL - então alguns espertinhos decidiram usá-los para url - os guias devem ser alguns números aleatórios ou algo semelhante ...
fonte