Bonjour,

Voila je rencontre un petit problème avec mon code.

Ce que je fais

Décrivez ici votre code ou ce que vous cherchez à faire

add_action( 'generate_before_header_content', function() {
echo do_shortcode( '[layerslider id="1"]' );
} );

Ce que je veux

Mettre un slider en haut de ma page.
https://drive.google.com/open?id=1l2SvG7L-lvlWPBXajbPn7fiq1zIoxlgr

Ce que j'obtiens

Rien j'ai un message qui me dit que mon code n'est pas valide

Je débute au niveau du code css/php

Cordialement.
Didier BALSE

11 réponses


Tu peux chercher du côté de Flexslider. C'est assez facile d'utilisation :)
http://flexslider.woothemes.com/

ou alors taper Caroussel sur Google.

Grafikart avait un tuto sur ça pas trop mal

** bonsoir
je tu propose d'allez sur khan academy et tu trouvera la solution pour votre probleme
https://www.khanacademy.org/

Hello c'est possible d'avoir le code en entier ? Difficle de t'aider comme ca :)

balse
Auteur

bonjour,
merci pour ta réponse, c'est le code en entier.
Quand je vais fans le thème de WordPress et que je vais dans personnaliser.
Je dois ajouter ce petit morceau de code qui est sensé me donner un diaporama dans la partie supérieure de de la page d'accueil.

balse
Auteur

Bonjour,
désolé je n'ai répondu qu'a shark. car avec le téléphone c'est la seule possibilité que j'ai. je ne sais pas comment on fait pour répondre aux autres personnes.
Merci pour vos réponses, mais je n'ai toujours pas trouvé.

Yop Balse,
Alors le code que tu donne doit bien évidement être entre des balise php on est d'accord ?

<?php
        add_action( 'generate_before_header_content', function() 
        {
            echo do_shortcode( '[layerslider id="1"]' );
        } 
        );
?>

Ensuite cela ne suffit pas, il y a obligatoirement un bout de script qui enclenche cette fonction ou qui fait appel à elle. Peut tu copier le message d'erreur ?

balse
Auteur

ok, je vais essayer de retrouver la réponse à ma question au créateur du thème et je te la montre dans la matinée.
merci.
Didier Balse

balse
Auteur

Bonjour,
voici le mail que l'ai envoyé sur forum Wordpress.org, qui gère le thème GeneratePress, avec mon anglais google :
Hello,
Is it possible to edit the top of the free generatepress theme. Put an image, a slideshow, change the color of the menu box. Sorry for my english google.

regards

DB

The page I need help with: https://drive.google.com/open?id=1l2SvG7L-lvlWPBXajbPn7fiq1zIoxlgr

Voici leur réponse :
Hi there,

You can upload an image into that area inside “Customize > Site Identity”.

To add a slider, you’d need to:

a) Use a function like this:

add_action( 'generate_before_header_content', function() {
echo do_shortcode( '[your_slider_shortcode]' );
} );

Je mets un lien pour voir ce que celà donne avec leur code et le tiens.
Je suis d'accord sur le fait que celà ne peut être placé dans ce css là.
J'ai essayé de le mettre dans le header.php après body ?
Cela fonctionne, mais je ne le voudrais que sur la page d'acceuil et pas sur les autres.
Est ce qu'il faut que je crée des pages.php pour chaque onglet du site ?
Exemple une :

  • pour qui suis je ?
  • Pour mes valeurs ?
  • Pour mes recherches ?
    ...

Merci.

https://drive.google.com/open?id=1PbhVXP1SV785rtfF3RjUHy_xHlqsa_z2

Didier BALSE

Alors, je vais deja regarder se wordpress car je ne suis pas famillier avec lui, mais par contre une chose de sur, c'est que le code php ne vas "JAMAIS" dans le .css. Ensuite tu me dis que ca fonctionne lorsque tu mets le code en dessous de la balise body de ta page header.php. cette page est faites pour s'afficher avant toutes tes autres page comme son nom l'indique Header (en-tête).

La solution si tu ne souaites le slider que sur ta pasge d'accueil est de placer le bout de code dans cette page, quelques chose du genre accueil.php.
Je regarde ca de suite après mon café matinal :)

Alors après un bon café et un pain au chocolat suisse me vla.

Voici comment j'ai fais dans wordpress.
Dans l'adim je suis allé dans Extentions, puis dans le moteur de recherche en haut à droite j'ai tappé Smart Slider 3
Ensuite je l'ai installé via le bouton du pluggins
Puis le l'ai activé
Une fois fait, je me retrouve avec un liens supplémentaire dans le menu de gauche ( Smart Slider )
Je clique dessu et je parramètre mon slider comme je le souhaites (beaucoup d'options c'est génail )
Une fois terminé, il me suffit d'intégrer le bout de code suivant :
[smartslider3 slider=2]
dans mes articles ou mes pages ou je souhaites qu'il apparaisse.

Voilà, chez moi je me retrouve avec un magnifique slider adaptative sur ma page d'accueil et non sur les autres

Tiens moi au courrant et belle journée :)
PS: J'ai utilisé le même theme que toi pour être bien sur :)

balse
Auteur

merci beaucoup shark. Je vais voir ça à mon retour, car je suis en Italie, à déguster des pâtes et des pizzas, jusqu'à samedi.
ok moi j'ai layer slider, il fonctionne pareil
Juste une présition le code entre crochets dans ta page d'accueil tu l'as mis où ? Moi je veux qu'il soit en haut tout au début, avant les menus, sous ou au dessus du titre.
bonne soirée.
merci encore.