IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WordPress PHP Discussion :

Add_action inopérant. Qu'ai-je oublié ?


Sujet :

WordPress PHP

  1. #1
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 637
    Points : 66 658
    Points
    66 658
    Billets dans le blog
    1
    Par défaut Add_action inopérant. Qu'ai-je oublié ?
    Bonjour,

    Je découvre Wordpress par obligation, et a priori ce n'est pas vraiment un plaisir

    J'ai construit mon thème, mes pages templates sans trop de difficultés.

    Mon gros souci du moment c'est d'insérer mes feuilles de style. AU départ je comptais le faire au niveau de mes templates, mais à prioiri cela ne fonctionne pas, alors je remonte et je tente de les insérer dans le fichier functions.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    function test_accueil_css() {
     
    		 wp_enqueue_style('test-accueil-css', get_stylesheet_directory_uri(). '/MyStyles/accueil.css');
     
    	}
    add_action('wp_enqueue_scripts', 'test_accueil_css');
    Aucune balise script correspondante sur ma page ...

    je tente alors un autre truc pour debugguer:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function add_action_test(){
      echo 'foo';
    }
    add_action( 'init', function(){add_action_test();} );
    Toujours dans le fichier functions
    Aucun echo foo sur ma page

    Qu'est ce que je n'ai pas compris ? Comment dois-je ajouter mes fichiers css ?
    Je peux bien entendu coder direct ma balise dans le template mais tout les tutos que j'ai pu lire sur le sujet déconseillent fortement cette façon de faire et prônent l'utilisation des hooks.
    Moi je veux bien, encore faudrait-il que cela fonctionne ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 637
    Points : 66 658
    Points
    66 658
    Billets dans le blog
    1
    Par défaut
    J'ai enfin trouvé après avoir écumé des dizaines de tutos et forums.
    Je trouve d'ailleurs curieux que la doc WP soit aussi mal foutue et omette ce point capital...

    il faut appeler wp_head() dans le header ...
    et du coup aussi wp_foot() dans le footer (sinon en mode connecté on a un margin 32px vide en haut de page au lieu d'avoir le menu admin ...)
    sans ces deux appel; le head n'est pas peuplé entièrement ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Tableaux] Oubli du nom d'une fonction
    Par Ekimasu dans le forum Langage
    Réponses: 3
    Dernier message: 18/04/2006, 10h50
  2. [CR] Oubli dans mes jours
    Par sbis dans le forum SAP Crystal Reports
    Réponses: 10
    Dernier message: 06/08/2004, 14h07
  3. oubli de login/mot de passe/chaine hote
    Par meufeu dans le forum Administration
    Réponses: 9
    Dernier message: 10/03/2004, 17h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo