Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coupe WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Comment faire un lien vers des liens externes à partir du titre de la publication dans WordPress

Note éditoriale : Nous percevons une commission sur les liens des partenaires sur WPBeginner. Les commissions n'affectent pas les opinions ou les évaluations de nos rédacteurs. En savoir plus sur Processus éditorial.

Voulez-vous ajouter un lien externe comme titre de publication dans WordPress ? Il peut arriver que vous souhaitiez simplement partager un lien avec vos utilisateurs/utilisatrices. Au lieu de les envoyer vers une publication, vous voudrez peut-être que le titre de l’article contienne un lien vers l’autre site. Dans cet article, nous allons vous afficher comment créer un lien externe à partir du titre de la publication dans WordPress.

Adding External Link to WordPress Post Title

Méthode 1 : Lier le titre de la publication à un lien externe dans WordPress à l’aide d’une extension

Cette méthode est plus simple et est recommandée pour les débutants.

La première chose à faire est d’installer et d’activer l’extension Page Links To. Pour plus de détails, consultez notre guide étape par étape sur l’installation d’une extension WordPress.

Une fois activé, il suffit de créer une nouvelle publication ou de modifier une publication existante. Vous remarquerez la nouvelle Meta box « Page Links To » sous l’éditeur/éditrices de la publication.

Adding a custom URL in page links to

Cliquez sur ‘Une URL personnalisée’ pour ajouter le lien que vous souhaitez ajouter au titre de la publication. Vous pouvez maintenant enregistrer ou publier votre publication.

C’est tout. Le titre de la publication renvoie désormais à l’URL personnalisée que vous avez fournie.

Il n’est pas nécessaire de l’utiliser uniquement pour les liens externes. Vous pouvez également l’utiliser pour envoyer les utilisateurs/utilisatrices vers différentes publications et pages de votre site WordPress.

Méthode 2 : Ajouter un Link externe au titre de la publication à l’aide d’un code

Cette méthode nécessite d’ajouter du code à votre site WordPress. Vous pouvez utiliser cette méthode si vous êtes à l’aise avec le collage d’extraits du web dans WordPress.

Ajoutez simplement ce code au fichier functions.php de votre thème ou à une extension spécifique à votre site.

function print_post_title() {
global $post;
$thePostID = $post->ID;
$post_id = get_post($thePostID);
$title = $post_id->post_title;
$perm = get_permalink($post_id);
$post_keys = array(); $post_val = array();
$post_keys = get_post_custom_keys($thePostID);

if (!empty($post_keys)) {
foreach ($post_keys as $pkey) {
if ($pkey=='external_url') {
$post_val = get_post_custom_values($pkey);
}
}
if (empty($post_val)) {
$link = $perm;
} else {
$link = $post_val[0];
}
} else {
$link = $perm;
}
echo '<h2><a href="'.$link.'" rel="bookmark" title="'.$title.'">'.$title.'</a></h2>';
}

Ce code recherche simplement un champ personnalisé contenant votre URL personnalisée. Si la publication contient le champ personnalisé, il affiche le titre de la publication lié à votre URL.

L’étape suivante consiste à remplacer l’affichage par défaut du titre de la publication dans votre thème par cette fonction. Vous la trouverez dans archives.php, content.php, category.php et d’autres modèles. Cela ressemblerait à quelque chose comme ceci :

<?php the_title( sprintf( '<h2 class="entry-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h2>' ); ?>

Vous devez le remplacer par ce code :

<?php print_post_title() ?>

La partie code est terminée, il faut maintenant ajouter l’URL externe à la publication. Il suffit de modifier la publication ou d’en créer une nouvelle. Sur la page de l’éditeur de l’article, cherchez la boîte de méta des champs personnalisés.

Si vous ne pouvez pas voir la boîte méta des champs personnalisés, alors vous devez cliquer sur Options d’écran dans le coin supérieur droit de l’écran. Vous verrez apparaître un menu dans lequel vous devrez cocher la case située à côté de « Champs personnalisés ».

Show custom fields meta box on the post edit screen in WordPress

Vous trouverez la boîte de méta des champs personnalisés sous l’éditeur de publication.

Cliquez sur « Enter New » et saisissez external_url dans le champ « Name » et l’URL que vous souhaitez ajouter au titre de la publication dans le champ« Value ».

Adding new custom key

Vous pouvez maintenant enregistrer ou publier votre publication. C’est tout, le titre de votre publication sera désormais lié à l’URL que vous avez ajoutée dans le champ personnalisé.

La prochaine fois que vous aurez besoin d’ajouter un lien, il vous suffira de sélectionner le champ personnalisé external_url dans le menu déroulant et de saisir votre lien externe dans le champ de valeur.

Nous espérons que cet article vous a aidé à apprendre comment créer des liens externes à partir du titre de la publication dans WordPress. Vous pouvez également consulter notre guide sur la façon d’ajouter une icône de lien externe sur votre site WordPress.

Si vous avez aimé cet article, veuillez alors vous abonner à notre chaîne YouTube pour des tutoriels vidéo sur WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.

Divulgation : Notre contenu est soutenu par les lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons gagner une commission. Consultez comment WPBeginner est financé, pourquoi cela compte et comment vous pouvez nous soutenir. Voici notre processus éditorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

L'ultime WordPress Toolkit

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tous les professionnels devraient avoir !

Reader Interactions

22 commentairesLaisser une réponse

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. John says

    Will this work on images relating to the post titles as well? So clicking on either image or post title takes you to the page on the external site?

  3. Alessandro says

    is there a way to link post titles to custom links, but only if they are present in one page (so not for the whole site)?

    Example: search results page of plugins like search & filter or toolset

  4. Kam says

    Thank you. This is really helpful. Would this plugin work for automated RSS feeds? i.e. for aggregator sites? I’m assuming no, as the titles are constantly changing. I’m trying to take the user to the original source with one click on the title.

    • WPBeginner Support says

      You would want to reach out to the support for the aggregator tool you are using for the options you have available.

      Administrateur

  5. mostafa says

    Thank you for this tutorial. It helped me a lot but how to use this for cpt (in my case a testimonial) and open the link in a new tab . Thank you.

  6. mehmet says

    Thank you for useful information.
    My English is a little bad.
    I want to use this kind of plugin on my site
    But the bold type in the text will be automatically linked to the text.
    Links to other posts within the site
    Is there such an extension?

  7. Tammy says

    Is there a way to require the external url to be unique? I’m using wp-directory and would love to be able to make this custom field « unique required »

  8. Melch Wanga says

    Its a good post indeed. In response to Toni, in my case I am developing a website for film production company and I have « Equipment Hire » as a services in ‘service’ custom post type. Equipment Hire is quite huge and I am using WooCommerce to add the various equipment hence I have Shop page that lists all the equipment available for hire. The trick is to ensure that whenever a user clicks on « Equipment Hire » service, they are directed to the Page set as the Shop page instead of the default Equipment Hire single post page.

  9. Palashtd says

    Recently I have started blogging.
    I could think how to add External Links from the Post Title. But finally I got an awesome tip from this post. I have tested by following this tutorial. I am happy to get these tips because it’s working for me.
    Thanks for sharing this information.

Laisser une réponse

Merci d'avoir choisi de laisser un commentaire. Veuillez garder à l'esprit que tous les commentaires sont modérés selon notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.