Il nome della cartella del tema di wordpress può essere modificato liberamente e non succede nulla tecnicamente


11

La cartella del tema wordpress può essere rinominata in qualsiasi momento liberamente e tutto funziona bene dopo,

themes/oldthemename
themes/whatevernewname

o è così che se cambi il nome della cartella che contiene i file del tema - il tema non funzionerà più perché il nome della cartella del tema è in qualche modo correlato ai file del tema ...

Risposte:


10

Questo dipende da come il tema è stato sviluppato dall'inizio. Teoricamente, se tutto è stato codificato secondo gli standard, puoi rinominare la cartella e non accadrà nulla di brutto.

Quando si rinomina la cartella, si rischia di violare il codice che richiede in modo specifico i file dalla directory del tema per nome. WordPress offre una serie di funzioni che aiutano a disaccoppiare la directory dei temi.

Utilizzando queste funzioni un tema può ottenere un accoppiamento libero con la directory in cui risiede. Pertanto, se il tema per il quale si desidera rinominare la directory ha fatto buon uso delle funzioni di cui sopra, allora si dovrebbe andare bene.

Per ogni evenienza, puoi fare un grepper la directory dei temi e vedere se si apre in qualsiasi javascript come percorso hardcoded.

Dovrai tuttavia riattivarlo in Aspetto> Temi.

L'ho appena fatto twentytene quando andrai all'amministratore vedrai:

Il tema attivo è rotto. Ripristino del tema predefinito.

Riattiva il tema e vedi se funziona. twentytenfa twentyelevenanche.

Lo stesso vale per i plugin.

wp_enqueue_stylee le wp_enqueue_scriptpagine del codice indicano quanto segue:

Non dovresti mai codificare gli URL negli script locali, usare Riferimenti di funzione / plugins_url (per plugin) e Riferimenti di funzione / get_template_directory_uri (per temi) per ottenere un URL corretto.


2

Se il tuo tema utilizza il programma di aggiornamento del core integrato (ovvero se il tema è stato installato dal repository ufficiale del tema), credo che cambiando il nome della directory di installazione del tema, il programma di aggiornamento non lo riconoscerà, perché il programma di aggiornamento utilizza (tra altre cose), la directory come parte del suo algoritmo per determinare l'unicità di un tema.

Quindi, in tal caso, se si modifica il nome della directory del tema, è possibile interrompere gli aggiornamenti automatici dal repository.


1

@Soulseekah è completamente corretto! se il tema è stato creato correttamente non avrai problemi a cambiare il nome (ma poi riattivalo) ..

Perché non ci provi? Max puoi cambiarlo .. non ha (nel 99% dei casi) alcun effetto sul database ..


0
  1. 1.Non darà errori e non funzionerà perché wordpress memorizza il nome del tema nel database.
  2. Se stai utilizzando l'URL assoluto di qualsiasi immagine o link nelle tue pagine o nei tuoi post, si verificheranno errori o si interromperanno i collegamenti e il percorso dell'immagine.
  3. Supponiamo di aver cambiato il nome del tema 'X' in 'Y' sul sito live. Vedrai il tuo sito essere incasinato.

Prima di fare una cosa del genere, leggi lo sviluppo del tema http://codex.wordpress.org/Theme_Development


2. Le directory dei temi non memorizzano le immagini caricate, i collegamenti ai post sono query virtuali, nulla a che fare con i temi.
Soulseekah,

Il mio punto era supporre che tu chiami un'immagine che è memorizzata in themes / sampletheme / images / example.jpg quindi se hai cambiato il sampltheme in sampletheme123, allora cosa accadrà. Non mostrerà le immagini ...
w3uiguru,

Devi chiamarlo come get_stylesheet_directory_uri().'/images/example.jpg', anche quando il dominio cambia, o WordPress viene spostato in una sottodirectory sul server - ci arriverai comunque, qualunque cosa accada.
soulseekah,

Il tuo esempio è corretto ma non possiamo aggiungere tag modello nell'editor. Possiamo? like <img src = "get_stylesheet_directory_uri (). '/ images / example.jpg' />
w3uiguru,

Perché mai vorresti inserire immagini dalla tua directory dei modelli nel tuo post? Tutti gli allegati si trovano nella cartella dei caricamenti , le directory dei modelli sono vietate.
soulseekah,

0

La ridenominazione diretta della cartella e il nome del tema falliranno, MA, se copi la cartella e rinomini la copia, quindi vai nelle opzioni dei temi, attiva la nuova versione rinominata, quindi elimina la vecchia versione, dovrebbe funzionare.

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.