Il CSS non viene visualizzato nel mio sito web, mostra solo HTML

24 lug 2017, 17:09:13
Visualizzazioni: 16K
Voti: 0

Sono molto nuovo su WordPress. L'ho installato di recente sul mio server Linux e ho caricato un tema. Tutto sembra funzionare bene nel mio browser, ma se provo ad accedere al sito al di fuori della mia rete ottengo solo il testo senza il CSS. Ho letto diversi forum per trovare una soluzione, ma il problema persiste. Ecco il mio file .htaccess:

# INIZIO WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# FINE WordPress

Ho modificato i permessi a 755 e 777 e ho riavviato Apache, ma il problema rimane.

3
Commenti

Puoi includere una copia della tua funzione enqueue dal file functions.php?

Cedon Cedon
24 lug 2017 20:33:05

Stai usando LAMP? WAMP? Un provider reale come GoDaddy che ha linux o hai configurato il server linux da solo? I problemi sembrano più problemi del server e non di WordPress. Inoltre, quando rispondi qui su StackExchange, usa il link "aggiungi un commento" sotto la risposta invece di creare una nuova risposta.

BillyNair BillyNair
24 lug 2017 20:48:08

Sto usando LAMP. Ho configurato il server linux da solo. È su un raspberry pi 3 con Jessie Lite. Scusa, sono nuovo su StackExchange

user124482 user124482
24 lug 2017 21:39:18
Tutte le risposte alla domanda 4
0

Verifica che tu stia indirizzando correttamente il file CSS. Come viene chiamato?

L'URL dovrebbe essere qualcosa del tipo ht|tp://tuosito.com/wordpress/wp-content/themes/tuotema/style.css da qualche parte troverai che si sta caricando come ht|tp://localhost/ e quindi caricherà correttamente sulla tua macchina ma non su quella degli altri.

Controlla negli Strumenti per Sviluppatori l'URL di style.css

24 lug 2017 17:29:15
0

Hai provato con register script? Ecco un codice di esempio:

wp_register_script('jquery', get_template_directory_uri() . '/assets/all.js', false, null);
wp_enqueue_script('jquery');
wp_register_style('all', get_template_directory_uri() . '/assets/all.css', false, null);
wp_enqueue_style('all');

Se lo hai installato in una cartella specifica, allora il tuo file .htaccess dovrebbe essere così:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /nomecartella/     -----> Questa riga
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /barter3/index.php [L]
</IfModule>

# END WordPress

Se riesci a visualizzare il testo, allora probabilmente il problema non è nel file .htaccess.

Puoi aprire l'URL nel browser Chrome, fare clic destro, selezionare "Ispeziona elemento" e poi la scheda "Network"? -> Ricarica la pagina Vedrai la scheda "Styles" in Network Cliccaci sopra: mostrerà l'URL che stai cercando di raggiungere per il CSS. Verifica che l'URL sia corretto.

7 set 2018 22:33:14
0

È necessario inserire il nome host completo e il suffisso .local nei campi Indirizzo WordPress e Indirizzo del sito.

es. http://raspberrypi.local

14 lug 2019 09:27:12
1
-1

Vai su "Impostazioni generali" e modifica "Indirizzo WordPress (URL)" e "Indirizzo del sito (URL)" dall'indirizzo localhost al tuo dominio...

15 ott 2018 11:30:26
Commenti

Per favore [modifica] la tua risposta e aggiungi una spiegazione: perché questa soluzione potrebbe risolvere il problema?

fuxia fuxia
15 ott 2018 14:20:25