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 :

Modifier les Hn des Titres des Widgets Footer


Sujet :

WordPress PHP

  1. #1
    Nouveau membre du Club
    Modifier les Hn des Titres des Widgets Footer
    Bonjour

    J'ai plusieurs Widgets dans mon Footer
    Voir
    https://guideyourtrip.com/

    Le site est créé via Wordpress et le Théme Divi
    Par défaut les Titres sont en H4
    J'aimerais avoir la possibilité de modifier ce Hn en le changeant en H3 ou <spam>
    Mais uniquement pour ces Titres dans le Footer ( voir photo en pj)

    Merci pour votre aide

  2. #2
    Expert éminent sénior
    vous pouvez faire cela en personnalisant les fichiers du thème.
    regardez la documentation là :
    https://developer.wordpress.org/them...ate-hierarchy/

  3. #3
    Nouveau membre du Club
    Merci bien
    Je ne vois pas à quel niveau je peux résoudre mon problème sur ce lien

  4. #4
    Nouveau membre du Club
    Je m'en suis sorti en supprimant un des Titres du Footer

  5. #5
    Membre chevronné
    Bonjour,

    Il existe le hook dynamic_sidebar_params qui permet de faire ça.
    Il retourne un paramètre qui permet de connaître "où" le widget se trouve.

    Voici un exemple :
    Code php :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    function replace_title_tag_in_footer($params)
    {
        if (is_admin()) {
            return $params;
        }
        foreach ($params AS &$v) {
            if ($v['id'] === 'sidebar-footer') {
                $v['before_title'] = preg_replace('#<h3#', '<div', $v['before_title']);
                $v['after_title'] = str_replace('</h3>', '</div>', $v['after_title']);
            }
        }
        return $params;
    }
     
    add_action('dynamic_sidebar_params', 'replace_title_tag_in_footer');

  6. #6
    Nouveau membre du Club
    Bonjour

    Je ne suis pas assez pro pour implémenter ce genre de solution
    Mon site a planté et j'ai du restaurer la BDD et le FTP

    Merci quand même pour votre aide

  7. #7
    Membre chevronné
    What ?

    Ce bout de code n'influe ni sur la BDD, ni sur les autres fichiers.

    Il est à placer dans le fichier functions.php du thème actif et si ça provoque une erreur, il suffit de faire CTRL+Z -_-

  8. #8
    Nouveau membre du Club
    Je l'ai exactement placé dans le fichier functions.php mais sitôt que je l'enregistre je n'ai plus la main sur wordpress qu'il m'est impossible d'accéder et mon site n'est plus accessible donc obligé de faire une restore globale via mon hébergeur.

  9. #9
    Nouveau membre du Club
    Bonjour, je me suis moi-même posé la question. Etant donné que je ne souhaitais pas toucher au FTP, j'ai simplement utilisé le widget texte (ou HTML) pour re-créer le titre mais sans balise Hn dessus. On peut mettre un peu de CSS pour rendre plus beau les titres (qui sont en réalité des paragraphes). Ensuite, j'ajoute un autre widget menu (sans titre) et le tour est joué !

    A bientôt,

  10. #10
    Membre averti
    Il ne faut pas toucher aux fichiers du thème. Lorsque tu vas le mettre à jour, tes modifs seront écrasées.

    Quel est le but de cette modification ? Du SEO ?

    Parce qu'une règle CSS personnalisée peut changer l'apparence de tes titres.