Problema com guias e links absolutos

8

Os guias de postagem e de página incluem o URL absoluto completo do meu site (por exemplo, enlace ). Isso causa um problema se o domínio ou o caminho do wordpress forem alterados ou se eu estiver visualizando o site por meio de seu endereço IP, em vez de seu domínio, etc.

Problema 1: existem alguns links internos no meu site que estão usando o guid. Eu estou supondo que isso é errado e eu deveria reescrever o código do modelo para remover referências ao guia - correto?

Problema 2: as imagens são inseridas em uma postagem usando sua URL absoluta, em vez de uma relativa. Isso parece míope, mas estou me perguntando se há uma razão razoável para isso. Existe uma maneira de mudar esse comportamento?

    
por Bobby Jack 07.09.2010 / 11:31

4 respostas

6

1) O GUID é exatamente isso - um GUID. É usado para identificar exclusivamente o post. Se você precisar vincular a 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, ou talvez 3.2.

Enquanto isso, você pode tentar usar uma versão alfa do meu plugin Regenerate Thumbnails:

enlace

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

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

    
por Viper007Bond 08.09.2010 / 00:22
1

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:

enlace

Problema 2: Esta questão é realmente uma das mais discutidas. :)

enlace

enlace

    
por sorich87 07.09.2010 / 12:31
1

1.) GUID's no WordPress existem principalmente para leitores de RSS. Eles devem ser identificadores únicos para que os feeds RSS não republicem o mesmo conteúdo repetidas vezes. Eles não são 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 do URL do GUID nunca deve ser alterada. Se você alterar domínios, o GUID não deve ser atualizado. Os feeds saíram sob o domínio antigo, não o novo, portanto, alterar o URI no banco de dados apenas irritará seus leitores, que verão todo o conteúdo antigo sendo gerado novamente.

2.) As imagens podem ser relacionadas à raiz editando o caminho quando você as insere. Se você precisar alterar imagens antigas, faça backup de seu banco de dados e pegue o plugin Search Regex. A pesquisa no conteúdo do scr deve mostrar todas as imagens usadas no seu conteúdo.

Para um melhor desempenho entre navegadores, é aconselhável definir a base href em seu arquivo .htaccess para a raiz do seu site se você estiver usando links relativos.

    
por Elpie 06.05.2011 / 07:19
0

O problema com o GUID do Wordpress é que eles têm a mesma aparência de URL - então algumas pessoas espertas decidiram usá-los para url - os guias deveriam ser alguns números aleatórios ou algo similar ...

    
por rtiz 27.04.2011 / 00:31