Afficher le heading2 juste en dessous du titre principal (Créer un compte)

  • WordPress :5.7
  • Statut : non résolu
15 sujets de 1 à 15 (sur un total de 16)
  • Auteur
    Messages
  • #2378027
    BourrinOman
    Participant
    Chevalier WordPress
    155 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL : 5.4.6
    • Thème utilisé : Flat
    • Extensions en place : Ajax Search Lite, Akismet Anti-Spam, List Custom Taxonomy Widget, MetaSlider, Simple Image Sizes, Tooltips, WP Maintenance
    • Nom de l’hébergeur : Scaleway
    • Adresse du site : http://www.natureprovencale.fr

    Problème(s) rencontré(s) : Pouvez-vous me dire s’il est possible d’afficher le heading2 d’un article juste en dessous de son titre principale (pour lemoment, il y a, entre les deux, l’arborescence de la catégorie et l’image de mise en avant) ?

    • Ce sujet a été modifié le il y a 4 mois par BourrinOman.
    #2378031
    mathieu42
    Participant
    Maître WordPress
    855 contributions

    petite précision à ceux qui veulent donner un coup de main à BourrinOman : le thème n’est pas dans la liste des thèmes libres de wordpress.org mais il peut être téléchargé là :

    https://github.com/Codeinwp/flat/releases

    #2378032
    mathieu42
    Participant
    Maître WordPress
    855 contributions

    quand vous dites “heading2”, vous parlez bien de l’extrait de l’article ?

    vous pouvez changez l’ordre de cet affichage dans le fichier content.php.

    #2378078
    BourrinOman
    Participant
    Chevalier WordPress
    155 contributions

    Non, je parle d’un deuxième titre (que l’on peut ajouter dans l’édition de l’article).

    #2378080
    ferman
    Participant
    Maître WordPress
    4422 contributions

    Bonjour,

    C’est à dire que au lieu de ce qui est en haut vous voulez ce qui est en bas (voir pj)?

    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #2378083
    BourrinOman
    Participant
    Chevalier WordPress
    155 contributions

    Voila, c’est exactement ça 🙂

    #2378090
    ferman
    Participant
    Maître WordPress
    4422 contributions

    Comme disait mathieu42, c’est sans doute possible en modifiant le fichier content mais je n’ai pas téléchargé le thème. Autrement il est possible de le faire au niveau du navigateur. Essayez le code ci-dessous à mettre de préférence dans le fichier “functions.php” d’un thème enfant. Si vous n’en avez pas  vous pouvez utiliser l’extension “my custom functions“. C’est simple mais lisez les FAQ et surtout ça: “Q. What to do if this plugin crashed the website?” qui vous dit comment rétablir la situation en cas de problème (pas grave et facilement réparable  par FTP).

    function group_titres(){?>
    	<script type="text/javascript">
    		$=jQuery;
    		$('.single .entry-content h2, .single .entry-header h1.entry-title').wrapAll( '<div id="nouvelle"></div>' );
    	</script>
    <?php ;}
    add_filter('wp_footer', 'group_titres');

    • Cette réponse a été modifiée le il y a 4 mois par ferman.
    • Cette réponse a été modifiée le il y a 4 mois par ferman.
    #2382118
    BourrinOman
    Participant
    Chevalier WordPress
    155 contributions

    Essayez le code ci-dessous à mettre de préférence dans le fichier “functions.php”

    OK. Est-ce-que je dois le mettre à une enfroit particulier de “fonction.php” ?

    #2382119
    ferman
    Participant
    Maître WordPress
    4422 contributions

    Vous pouvez mettre ça où vous voulez. Le plus simple: à la suite des fonctions déjà présentes.

    #2382360
    BourrinOman
    Participant
    Chevalier WordPress
    155 contributions

    OK, merci pour les précisions.

     

    Dernière question. Est-ce-que je dois forcément installer cette extension pour que le code marche ?

    • Cette réponse a été modifiée le il y a 1 mois et 3 semaines par BourrinOman.
    #2382388
    ferman
    Participant
    Maître WordPress
    4422 contributions

    De quelle extension parlez-vous?

    #2382392
    BourrinOman
    Participant
    Chevalier WordPress
    155 contributions

    my custom functions

    Vous l’avez mentionné plus haut.

    #2382430
    ferman
    Participant
    Maître WordPress
    4422 contributions

    D’accord,

    Comme je le disais précédemment soit c’est functions.php d’un thème enfant soit “my custom functions”; pas les deux à la fois. Donc si vous avez choisi d’utiliser functions.php vous n’avez pas besoin de “my custom functions”. Normalement on utilise un thème enfant pour éviter que’ lors des mises à jour du thème’ ce que vous avez ajouté dans functions.php ne soit effacé. dans votre cas il me semble que le thème ne reçoit plus de mise à jour donc vous pouvez utiliser functions.php du thème parent, celui que vous utilisez.

    #2382453
    BourrinOman
    Participant
    Chevalier WordPress
    155 contributions

    Je viens de regarder. Ça marche en partie.

    Je m’explique : le “heading2” s’affiche comme je le souhaite dans l’article mais pas dans les catégories (là où s’affiche la liste des articles).

    Ce que je cherche à faire, c’est que le “heading2” s’affiche dans cette liste comme sur l’affichage des articles.

    #2382467
    ferman
    Participant
    Maître WordPress
    4422 contributions

    Je viens de regarder. Ça marche en partie.

    C’est normal: je pensais que vous ne vouliez appliquer la modif qu’aux articles. Pour inclure les archives, remplacez la fonction “group_titres” par cette nouvelle version et dites-moi si ça fonctionne:

    function group_titres(){?>
    	<script type="text/javascript">
    		$=jQuery;
    		$('.single .entry-content h2, .single .entry-header h1.entry-title').wrapAll( '<div id="nouvelle"></div>' );
    		var a = 'h2.has-text-align-center'; 
    		$(a).each(function(){$(this).insertAfter($(this).parents('article').find('h2.entry-title'))});
    	</script>
    <?php ;}
    add_filter('wp_footer', 'group_titres');

     

15 sujets de 1 à 15 (sur un total de 16)
  • Vous devez être connecté pour répondre à ce sujet.