Comment changer le lien URL du logo pour n'importe quel thème WordPress ? (y compris les thèmes Genesis)
Publié: 2020-12-07
Chez Crunchify, nous publions uniquement des tutoriels et des extraits de code de haute qualité qui fonctionnent sans aucun changement.
Récemment, nous avons également lancé des services Premium et commencé à vendre des plugins et des services de développement premium.
Récemment, nous avons changé notre site Premium ( https://pro.crunchify.com
) et avons adapté le thème pour correspondre au site d'accueil ( https://crunchify.com
).
En faisant cela, nous avons remarqué qu'il est préférable que l'URL du logo d'en-tête de pro.crunchify.com pointe vers crunchify.com.
Cette solution fonctionne si vous avez l'une des questions ci-dessous ?
- Comment changer l'URL de l'image d'en-tête ?
- Modifications de l'URL du logo pour Genesis Sample Theme
- Comment changer l'URL de l'image d'en-tête principale ?
- Comment changer le lien de l'image d'en-tête vers n'importe quelle URL ?
- Comment changer le lien de l'image d'en-tête en URL personnalisée ?
- Comment changer l'URL d'une bannière cliquable ?
- Dans WordPress, comment lier l'image d'en-tête à l'URL personnalisée ?
Je cherchais la solution depuis un certain temps et j'ai également contacté l'équipe d'assistance de Genesis WP. Mais n'a pas obtenu de résolution, sauf quelques pointeurs et astuces.

Comme vous le voyez, il n'y a pas de solution claire que j'ai obtenue de l'équipe d' Genesis support
.
Donc après cela, je cherchais toujours une solution pour changer un lien d'en-tête cliquable dans WordPress ?
Enfin, après quelques essais et erreurs, j'ai pu changer l'URL du logo d'en-tête.
Voici un code :
Mettez-le simplement dans le fichier functions.php de votre thème et vous devriez être bon. Dans mon cas, j'ai mis ce code dans le fichier pro.crunchify.com theme's function.php
.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
function crunchify_custom_logo_url ( $ crunchify_logo_html ) { $ crunchify_custom_logo_id = get_theme_mod ( 'custom_logo' ) ; // Make sure to replace your updated site URL $ crunchify_new_url = 'https://crunchify.com' ; $ crunchify_logo_html = sprintf ( '<a href="%1$s" class="custom-logo-link" rel="home" itemprop="url">%2$s</a>' , esc_url ( $ crunchify_new_url ) , wp_get_attachment_image ( $ crunchify_custom_logo_id , 'full' , false , array ( 'class' = > 'custom-logo' , ) ) ) ; return $ crunchify_logo_html ; } // get_custom_logo: Returns a custom logo, linked to home unless the theme supports removing the link on the home page. add_filter ( 'get_custom_logo' , 'crunchify_custom_logo_url' ) ; |
- Assurez-vous de remplacer
crunchify_new_url
par l'URL souhaitée.
Comment vérifier ?

Vérifions si le code ci-dessus fonctionne et s'il n'enfreint aucune des exigences de Google en matière de métadonnées de structure ?
Jetez un œil et comparez ci-dessous deux balisages HTML.
Avant de changer l'URL du logo d'en-tête WordPress
1 2 3 4 5 |
< div class = "title-area" > < a href = "https://pro.crunchify.com/" class = "custom-logo-link" rel = "home" > < img width = "946" height = "198" src = "https://pro.crunchify.com/wp-content/uploads/2019/04/crunchify-pro-logo-white.png" class = "custom-logo" alt = "crunchify-pro-logo-white" srcset = "https://pro.crunchify.com/wp-content/uploads/2019/04/crunchify-pro-logo-white.png 946w, https://pro.crunchify.com/wp-content/uploads/2019/04/crunchify-pro-logo-white-768x161.png 768w" sizes = "(max-width: 946px) 100vw, 946px" data - attachment - id = "2386" data - permalink = "https://pro.crunchify.com/crunchify-pro-logo-white/" data - orig - file = "https://pro.crunchify.com/wp-content/uploads/2019/04/crunchify-pro-logo-white.png" data - orig - size = "946,198" data - comments - opened = "1" data - image - meta = "{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data - image - title = "crunchify-pro-logo-white" data - image - description = "" data - medium - file = "https://pro.crunchify.com/wp-content/uploads/2019/04/crunchify-pro-logo-white.png" data - large - file = "https://pro.crunchify.com/wp-content/uploads/2019/04/crunchify-pro-logo-white.png" > < / a > < p class = "site-title" > Crunchify Pro < / p > < p class = "site-description" > Premium Services , Plugins & Digital Downloads < / p > < / div > |
Après avoir changé l'URL du logo d'en-tête WordPress
1 2 3 4 5 |
< div class = "title-area" > < a href = "https://crunchify.com" class = "custom-logo-link" rel = "home" > < img width = "946" height = "198" src = "https://pro.crunchify.com/wp-content/uploads/2019/04/crunchify-pro-logo-white.png" class = "custom-logo" alt = "crunchify-pro-logo-white" loading = "lazy" srcset = "https://pro.crunchify.com/wp-content/uploads/2019/04/crunchify-pro-logo-white.png 946w, https://pro.crunchify.com/wp-content/uploads/2019/04/crunchify-pro-logo-white-768x161.png 768w" sizes = "(max-width: 946px) 100vw, 946px" data - attachment - id = "2386" data - permalink = "https://pro.crunchify.com/crunchify-pro-logo-white/" data - orig - file = "https://pro.crunchify.com/wp-content/uploads/2019/04/crunchify-pro-logo-white.png" data - orig - size = "946,198" data - comments - opened = "1" data - image - meta = "{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data - image - title = "crunchify-pro-logo-white" data - image - description = "" data - medium - file = "https://pro.crunchify.com/wp-content/uploads/2019/04/crunchify-pro-logo-white.png" data - large - file = "https://pro.crunchify.com/wp-content/uploads/2019/04/crunchify-pro-logo-white.png" > < / a > < p class = "site-title" > Crunchify Pro < / p > < p class = "site-description" > Premium Services , Plugins & Digital Downloads < / p > < / div > |
Les deux balises de structure semblent bonnes et la seule différence que je vois est l'URL du logo. Et c'est tout .

J'espère que cela vous aidera à changer l'URL du logo d'en-tête de votre thème.
N'hésitez pas à nous faire part de vos commentaires et commentaires via un commentaire.