Problème mise à jour/version style.css thème enfant

Suite à la migration du forum, chaque utilisateur devra lancer une procédure de réinitialisation du mot de passe pour pouvoir se connecter. Merci !

  • WordPress :4.7
  • Statut : non résolu
8 sujets de 1 à 8 (sur un total de 8)
  • Auteur
    Messages
  • #1620714

    ClementBbo
    Participant
    Initié WordPress
    8 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL : 5.6.29 / 5.5.54
    • Thème utilisé : Flat Bootstrap
    • Nom de l’hébergeur : Gandi
    • Adresse du site : http://www.hotclubjazzlyon.com

    Problème(s) rencontré(s) :
    Pour faire très court, quand je change quelque chose dans le style.css de mon thème enfant, rien ne change, le site ne change pas les styles qui on été modifiés.

    Ce n’est pas un problème de cache (j’ai vidé les caches/désactivé l’extension de cache/essayé en navigation privé/redémarrer l’instance Gandi) et rien n’a changé. Ce qui est surprenant est que j’ai fait un test avec mon fichier style.css VIDE et rien n’a changé non plus. Comme si le site gardait une ancienne version des styles et que désormais mon fichier style.css n’est plus chargé correctement.

    Je trouve d’ailleurs étrange la façon dont il est chargé par le site :

    • Style du thème parent : <link rel='stylesheet' id='flat-bootstrap-css'  href='http://www.hotclubjazzlyon.com/wp-content/themes/flat-bootstrap/style.css?ver=4.7.2' type='text/css' media='all' />
    • Style du thème enfant : <link rel='stylesheet' id='child-css'  href='http://www.hotclubjazzlyon.com/wp-content/themes/flat-bootstrap-child/./style.css?ver=4.7.2' type='text/css' media='all' />
    
    Je ne comprends pas la présence de "/." dans l'URL entre le dossier du thème enfant et le fichier style.css
    Voici ce que donnent les fonctions liées au répertoire :

    get_template_directory_uri() : http://www.hotclubjazzlyon.com/wp-content/themes/flat-bootstrap

    get_stylesheet_directory_uri() : http://www.hotclubjazzlyon.com/wp-content/themes/flat-bootstrap-child/.

    get_stylesheet_uri() : http://www.hotclubjazzlyon.com/wp-content/themes/flat-bootstrap-child/./style.css

    get_bloginfo( ‘stylesheet_directory’ ) : http://www.hotclubjazzlyon.com/wp-content/themes/flat-bootstrap-child/.

    Je ne sais pas si c’est lié à mon problème mais je trouve ça étrange.

    En plus de ce problème, je remarque que je ne peux pas éditer les fichiers de mon thème via l’interface admin de WordPress (Apparence > Éditeur et j’obtiens « Désolé, ce fichier ne peut pas être modifié. »). Est-ce lié également ?

    Pour info, voici la fonction présente dans mon fichier functions.php pour les styles :

    function xsbf_child_enqueue_styles() {
    	wp_enqueue_style( 'flat-bootstrap', get_template_directory_uri() . '/style.css', array ( 'bootstrap', 'theme-base', 'theme-flat') );
    	wp_enqueue_style( 'child', get_stylesheet_directory_uri() . '/style.css', array('flat-bootstrap') );
    }
    add_action( 'wp_enqueue_scripts', 'xsbf_child_enqueue_styles' );
    Chargement des styles

    • Infos du thème parent :
    /*
    Theme Name: Flat Bootstrap
    Theme URI: http://xtremelysocial.com/wordpress/flat/
    Author: XtremelySocial
    Author URI: http://xtremelysocial.com
    Version: 1.9
    License: GNU General Public License
    License URI: http://www.opensource.org/licenses/GPL-3.0
    Text Domain: flat-bootstrap
    Domain Path: /languages/
    Flat Bootstrap WordPress theme, Copyright (C) 2014 XtremelySocial
    Flat Bootstrap WordPress theme is licensed under the GPL.
    */

    • Infos de mon thème enfant :
    /*
    Theme Name: Flat Bootstrap Child
    Theme URI: http://xtremelysocial.com/wordpress/child/
    Description: Child theme for Flat Bootstrap.
    Author: XtremelySocial
    Author url: http://xtremelysocial.com
    Version: 1.5
    License: GNU General Public License
    License URI: http://www.opensource.org/licenses/GPL-3.0
    Template: flat-bootstrap
    Template Version: 1.9
    */

    Je précise que si je modifie par exemple un template de page dans mon thème enfant, ou autre chose que mon style.css, cela fonctionne !

    J’ai tellement fouillé de tous les côtés que je suis peut-être passé à côté de quelque chose de tout bête…

    Merci de votre attention !

     

    #1620810

    momofr@free.fr
    Participant
    Maître WordPress
    920 contributions

    Salut, je viens de tester un child thème de Flat Bootstrap et ça marche sans problème. Tu as mal réalisé ton thème enfant je suppose.

    Reprend les préconisations du Codex et ça devrait fonctionner (édition des styles dans apparence incluse).

    #1620816

    ClementBbo
    Participant
    Initié WordPress
    8 contributions

    Salut, merci pour ta réponse. Je vais re-regarder ça pour être sur que c’est bien fait, mais c’est étonnant car tout marchait très bien jusqu’à il y a 2 jours, et rien n’a radicalement changé entre temps. J’ai aussi 1 autre site fait avec le même thème parent + thème enfant et je n’ai pas ce problème.

    Une chose importante que j’ai oublié de préciser aussi, et que je n’ai aucun problème quand le site est en local.

    #1620851

    momofr@free.fr
    Participant
    Maître WordPress
    920 contributions

    Local ou pas le système du child thème fonctionne les liens sont dynamiques et donc ça marche dans n’importe quel contexte, si ce n’est pas le cas c’est que ton function.php pose problème et ne suis pas les directives du Codex.

    #1621302

    ClementBbo
    Participant
    Initié WordPress
    8 contributions

    J’ai retourné le truc dans tous les sens, en repartant à zero avec un function.php bien comme WordPress le veux et toujours rien.
    Et s’il y avait un problème avec ce fichier, pourquoi cela fonctionnerai uniquement en local et pas en ligne ?

    Par contre je peux à nouveau éditer les fichiers de mon thème depuis l’éditeur WordPress. Mon style.css est d’ailleurs à jour, mais il ne s’applique toujours pas…

    #1621312

    momofr@free.fr
    Participant
    Maître WordPress
    920 contributions

    Sans pouvoir mettre le nez dans tes fichiers difficile de t’aider… je te joint mon flat-bootstrap-child pour essayer, chez moi ça marche et les child styles sont pris en compte.

    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #1621382

    ClementBbo
    Participant
    Initié WordPress
    8 contributions

    Merci, j’ai réessayé avec ton ficher function.php mais toujours le même résultat.

    J’ai copié le site sur un autre serveur (chez OVH) et je n’ai aucun problème. Je commence à croire que c’est un soucis de serveur (chez Gandi)… Je vais essayé de me rapprocher d’eux…

    #1621392

    ClementBbo
    Participant
    Initié WordPress
    8 contributions

    Bon… apparemment c’était un problème de cache Varnish

    Ce qui est étrange est que je ne sois arrivé à purger ce cache que directement en me connectant à mon instance chez Gandi.

    Le plugin de gestion de cache que j’utilise (WP-Rocket) est sensé gérer Varnish mais ça n’a rien fait (de même que désactiver l’extension).
    Le plugin conseillé par Gandi même pour purger Varnish (Varnish HTTP Purge) n’a rien fait non plus.

    En tout cas merci momo-fr pour le temps que tu as consacré à mon problème : )

    • Cette réponse a été modifiée le il y a 3 mois et 1 semaine par  ClementBbo.
    • Cette réponse a été modifiée le il y a 3 mois et 1 semaine par  ClementBbo.
8 sujets de 1 à 8 (sur un total de 8)
  • Vous devez être connecté pour répondre à ce sujet.