le thème wordpress ne fonctionne pas sur le serveur

Publié par Jean-Michel le

essayé de développer une page simple en utilisant bootstrap, le thème fonctionne bien sur le serveur local mais lorsque je le télécharge sur mon serveur, il semble qu’il n’obtienne pas les fichiers inclus. Je suis assez nouveau dans la partie développement de cela et je ne sais pas s’il y a un certain chemin que je devrais suivre lors du téléchargement. Salut Chetan,

Voici le lien

http://halycon-studios.com/test/

et voici à quoi ça ressemble sur mon serveur local

http://halycon-studios.com/img.png tnx,

poyraz

Solution n°1 trouvée

Le lien vers vos fichiers CSS d’amorçage est défectueux. Le lien sur votre page est :

http://halycon-studios.com/test/wp-content/themes/huber /css/bootstrap.css

… qui renvoie 404 introuvable. Notez l’espace après ‘huber’, qui est le problème.

Le lien que vous devriez référencer est :

http://halycon-studios.com/test/wp-content/themes/huber/css/bootstrap.css

… qui renvoie votre CSS bootstrap.

Vous devez modifier la fonction qui met en file d’attente vos feuilles de style. Si vous avez besoin de plus d’aide, veuillez modifier votre question pour inclure vos files d’attente CSS. Ça devrait ressembler a quelque chose comme ca:

/**
 * Proper way to enqueue scripts and styles
 */
function my_add_styles() {

    // Set the proper path to your bootstrap CSS
    $path = get_stylesheet_directory_uri() . '/path/to/bootstrap.css'
    wp_enqueue_style( 'bootstrap', $path );

}
add_action( 'wp_enqueue_scripts', 'my_add_styles' );

Bonne chance!

Solution n°2 trouvée

Vous avez un espace (%20) dans votre lien CSS.

J’ai testé les liens avec W3C Link Checker

Voir:
Line: 16 http://halycon-studios.com/test/wp-content/themes/huber%20/css/bootstrap.css

Solution n°3 trouvée

Il semble qu’il ait des problèmes pour charger les ressources (comme Bootstrap). Sur votre serveur local, avez-vous également créé le site dans un sous-répertoire ? Vous devrez peut-être modifier le fichier .htaccess.

Vous pouvez essayer avec quelque chose comme ceci :

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

# END WordPress

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *