Problema con guide e collegamenti assoluti


8

Le guide di post e pagine includono l'URL assoluto completo del mio sito (ad es. Http://www.example.com/wordpress/?p=1 ). Ciò causa un problema se cambia il dominio o il percorso di wordpress o se sto visualizzando il sito tramite il suo indirizzo IP anziché il suo dominio, ecc.

Problema 1: ci sono alcuni link interni sul mio sito che stanno usando la guida. Immagino che sia sbagliato e dovrei riscrivere il codice del modello per rimuovere i riferimenti al guid - corretto?

Problema 2: le immagini vengono inserite in un post usando il loro URL assoluto, piuttosto che uno relativo. Sembra miope, ma mi chiedo se ci sia una ragione ragionevole per questo. C'è un modo per cambiare quel comportamento?

Risposte:


7

1) Il GUID è esattamente questo: un GUID. Viene utilizzato per identificare in modo univoco il post. Se devi collegarti a un post, usa get_permalink( $post_ID )( $post_IDè facoltativo) (link: get_permalink ).

2) Non senza plugin, no. Si parla dell'utilizzo di uno shortcode di immagine per 3.1, o forse 3.2.

Nel frattempo, puoi provare a utilizzare una versione alfa del mio plug-in Regenerate Thumbnails:

http://viper007bond.pastebin.com/XprbYtg2

Esaminerà tutti i tuoi post e aggiornerà tutti i tag immagine.

Assicurati di eseguire prima il backup del database. Il codice è alfa e non è garantito che funzioni, anche se l'ho provato un po '.


1) Sì, è esattamente quello che sto facendo (ora) 2) Controllerò il tuo plugin - grazie. Un problema riguarda la posizione della directory di upload e il modo in cui si comporta se viene modificato: devo leggerlo e capirlo!
Bobby Jack,


1

1.) I GUID in WordPress esistono principalmente per i lettori RSS. Dovrebbero essere identificatori univoci, quindi i feed RSS non ripubblicano ripetutamente lo stesso contenuto. Non sono progettati per essere utilizzati all'interno di post o pagine di WordPress. Anche se possono sembrare dei permalink, non sono e non dovrebbero mai essere confusi con loro.

Per questo motivo, la parte URL del GUID non deve mai essere modificata. Se cambi dominio, il GUID non dovrebbe essere aggiornato. I feed sono usciti sotto il vecchio dominio, non quello nuovo, quindi cambiare l'URI nel database infastidirà i tuoi lettori, che vedranno sfornare di nuovo i vecchi contenuti.

2.) Le immagini possono essere rese relative alla radice modificando il percorso quando le si inserisce. Se è necessario modificare vecchie immagini, eseguire il backup del database e prendere il plug-in Search Regex. La ricerca nei contenuti per scr dovrebbe mostrare tutte le immagini utilizzate nei tuoi contenuti.

Per ottenere prestazioni ottimali su più browser, è consigliabile impostare href di base nel file .htaccess sulla radice del sito se si utilizzano collegamenti relativi.


0

Il problema con il GUID di Wordpress è che sembrano gli stessi dell'URL - quindi alcuni coglioni hanno deciso di usarli per l'URL - le guide dovrebbero essere dei numeri casuali o qualcosa di simile ...


1
Direi che è confuso ma difficilmente un problema. Gli URL hanno senso come identificatore univoco semplice e relativamente affidabile e non è raro vederli usati come tali.
Rarst
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.