Problema com guias e links absolutos

8

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?

Bobby Jack
fonte

Respostas:

7

1) O GUID é exatamente isso - um GUID. É usado para identificar exclusivamente a postagem. Se você precisar criar um link para uma postagem, use get_permalink( $post_ID )( $post_IDé opcional) (link: get_permalink ).

2) Não sem um plugin, não. Fala-se em usar um shortcode de imagem para 3.1, porém, ou talvez 3.2.

Enquanto isso, você pode tentar usar uma versão alfa do meu plug-in Regenerar miniaturas:

http://viper007bond.pastebin.com/XprbYtg2

Ele examinará todas as suas postagens e atualizará todas as tags de imagem.

Certifique-se de fazer backup do seu banco de dados primeiro. O código é alfa e não é garantido que funcione, embora eu o tenha testado bastante.

Viper007Bond
fonte
1) Sim, é exatamente isso que estou fazendo (agora) 2) Vou verificar o seu plugin - obrigado. Uma questão envolve o local do diretório de upload e como isso se comporta se for alterado - eu preciso ler e entender isso!
Bobby Jack
1

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.

Elpie
fonte
0

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 ...

rtiz
fonte
11
Eu diria que isso é confuso, mas dificilmente um problema. Os URLs fazem sentido como um identificador exclusivo fácil e relativamente confiável e não é incomum vê-los usados ​​como tal.
Rarst