2010-11-10 14 views
8

Avere un problema davvero sconcertante con permessi, WordPress e file di temi.WordPress non riconosce il tema in/themes/folder

Ho una nuova installazione di WordPress e ho provato a caricare il tema che ho creato per il mio cliente. Ha caricato bene ma non viene visualizzato nel menu Gestisci temi. Ho controllato che tutto fosse caricato ed è stato. Autorizzazioni controllate (anche impostarle su 777 in un punto) e andavano bene. Ma il tema non compare.

Qui ci sono i diversi scenari che ho provato:

  • Uso del menu installare temi e il caricamento di un file .zip (fallito)
  • Duplica cartella e contenuto TwentyTen (lavorato)
  • Duplicato venti cartelle e utilizzato i miei file tema (non riuscito)
  • Duplicato cartella venti e utilizzato il mio file del tema e la loro style.css (fallito)
  • Caricato il mio tema SENZA style.css (dato mancante errore style.css)
  • caricato il mio tema SENZA style.css e mettere in TwentyTen/creato uno dal zero (sia fallito)

sono sul mio cliente MediaTemple hosting e non ho mai incontrato questo errore. Il loro supporto deve ancora tornare da noi.

Qualcuno ha un problema simile? Soluzione? È possibile che io possa darti l'accesso FTP se necessario.

capo CSS (valori modificati ma formato e tutto è ancora lo stesso):

/* 
Theme Name: Example Theme 
Theme URI: http://example.com/ 
Description: WordPress theme 
Author: Company 
Version: 1.0 
*/ 

Edit: Cercando di accedere alla cartella attraverso i miei risultati del browser in un errore 403 (funziona bene su TwentyTen). style.css può essere visualizzato dal browser.

+0

Puoi mostrare la tua testa style.css? –

+0

Aggiunto alla domanda originale. La formattazione non funzionava come commento. –

+0

Strano. L'unica idea che mi viene in mente è style.css farsi rovinare dalla trasmissione FTP (finali di linea, cose del genere) o style.css ottenendo una [BOM] (http://en.wikipedia.org/wiki/Byte_order_mark) dal tuo editore, e quella BOM che ha incasinato l'analisi. –

risposta

0

Il nome della cartella del tema è diverso da tutto il resto? Il nome del tema in style.css è diverso da tutto il resto?

+0

Ho la directory "exampletheme" e il nome del tema in style.css come "Tema di esempio". Tutti i miei valori @subpackage nei file .php sono "exampletheme". Modifica: la modifica di una di quelle per essere tutte uguali non ha alcun effetto. –

1

Scommetto che hai alcuni caratteri speciali nei tuoi modelli. Questo una volta mi ha fatto impazzire per trovare. Controlla i file del modello e/o rinominali finché non viene visualizzato il tema. Ho usato un "ö" tedesco nel nome di un modello.

+0

Visto che l'OP è di Scottsdale, in Arizona, è piuttosto improbabile ... Ma il punto molto buono, si applica a tutti i caratteri non ASCII. Forse è questo. –

+0

Avevo una e commerciale nel nome del tema CSS, ma non sembrava essere il problema in quanto l'ho rimosso cercando di vedere se quello era il problema. –

+0

+1 Questo potrebbe essere un altro motivo per cui il tema non è registrato nell'elenco dei temi. allora avete bisogno almeno del file index.php, style.css – fedmich

0

Sto indovinando BOM s sono il problema. Hanno incasinato la mia convalida di una pagina una volta, mentre provavo a rimuovere il BOM. Prova a utilizzare un editor e rimuovi le BOM. Per Notepad++, l'editor di testo che uso, ho appena impostato la codifica su UTF-8 senza BOM e salvato. Questo ha risolto il mio problema. Certo, il tuo editor di testo potrebbe essere diverso.

13

Se si utilizza un impianto multi-sito di Wordpress, si deve andare prima in Network Admin, selezionare Temi dal menu a sinistra e abilitare i temi ti piace usare prima che possano apparire nella pagina "Gestisci temi" nella sezione Amministrazione sito.

0

As I discovered at the end of tortuous troubleshooting, un vecchio wp-config.php può causare appena installato temi da inosservati e invisibile in /wp-admin/themes.php - Non sono sicuro di avere lo stesso identico problema ma sembra molto simile al mio e potresti voler provare la tua configurazione con un wp-config.php appena generato da Wordpress.

8

Sul mio ubuntu 14.04 installano di WordPress è stato necessario impostare un collegamento a/var/lib/wordpress/wp-content/themes:

ln -s/usr/share/wordpress/wp-content/Temi/newtheme/var/lib/wordpress/wp-content/themes

+2

WHY ??!? PERCHÉ UBUNTU?!? Devi ubuntuize _everything_? Questa risposta merita di essere più alta - Ubuntu installa un Wordpress completo in '/ usr/share/wordpress', ma imposta WP_CONTENT_DIR nella configurazione di default in modo che punti a'/var/lib/wordpress/wp-content', che ha collegamenti simbolici a '/var/lib/wordpress/wp-content/[symlink] ', una _special copy_ di' wp-content' ... proprio come NOBODY MAI si aspetterebbe. Grazie per avermi sbloccato dopo ore di risoluzione dei problemi. – Matt

+0

Grazie a quello ha fatto il trucco. –

+0

wow me anche, grazie mille, questo è stato frustrante – catbelly

0
  1. fare un backup del vostro styles.css
  2. Copiare il file styles.css dal twentyforteen alla cartella del tema.
  3. Cambiare solo il nome del modello nella parte superiore del file
  4. Ricaricare la pagina dei temi nell'amministratore di WordPress; dopo averlo visto funzionare,
  5. Modificare ulteriormente il nuovo file styles.css secondo necessità.