Comment ajouter <a href> pour lier un autre article dans WordPress

Publié par Jean-Michel le

Je suis nouveau sur wordpress, j’ai cherché cette chose sur le net mais je n’ai pas trouvé de solution exacte.

J’ai créé un article contenant le profil de l’acteur et la liste des films dans lesquels l’acteur a travaillé. Chaque film a également un article WordPress différent contenant les détails du film.

Maintenant, je veux créer un lien sur chaque film, par lequel l’utilisateur peut afficher les détails de ce film particulier.

Ce lien suivant donne le résultat

<a href="http://localhost/wordpress/2015/10/09/movie-main-page">

mais si j’ajoute ceci dans chaque message, il me sera très difficile à l’avenir, lorsque je téléchargerai le site sur le serveur Web, de modifier chaque lien individuellement sur chaque message.

Je crois qu’il doit y avoir un moyen de sortir mieux que ce que je fais ici, mais d’une manière ou d’une autre, je suis incapable de trouver cette astuce.

Merci de me guider.

Merci

Solution n°1 trouvée

Vous pouvez utiliser la get_site_url()balise de modèle pour renvoyer l’URL du site et la concaténer dans la chaîne. Je n’ai pas testé ce code, il peut donc nécessiter quelques retouches, mais il devrait vous aider à démarrer :

    <?php echo '<a href="' . get_site_url() . '/2015/10/09/movie-main-page">' ?>

Solution n°2 trouvée

lien wordpress pour ancrer sur une autre page

Si l’URL de votre page de film est la même, vous pouvez utiliser

echo get_permalink('11');

Ici 11 est l’identifiant de la page/poste.

ou si vous avez différents messages différents pour les films qui peuvent avoir des URL différentes.

Vous pouvez utiliser la boucle wp_query pour chaque article [https://codex.wordpress.org/Class_Reference/WP_Query][1]

and use simply **echo get_permalink();**

Solution n°3 trouvée

Il y a deux façons de réaliser ce que vous faites.

  1. La première et la plus simple consiste à exécuter une recherche et un remplacement dans la base de données pour remplacer toutes les URL de vos publications par la nouvelle URL. Vous devriez jeter un œil à https://interconnectit.com/products/search-and-replace-for-wordpress-databases/ .

  2. Vous pouvez également utiliser des champs personnalisés avancés pour y parvenir. Vous auriez besoin d’utiliser le champ de l’objet de publication pour créer un lien vers une autre page dans wordpress. Avec le champ d’objet de publication, vous pouvez créer un champ pour chaque publication qui renvoie à une autre publication que vous pouvez ensuite afficher dans votre modèle. Jetez un œil ici https://www.advancedcustomfields.com/resources/post-object/. Avec cette méthode, vous pouvez transférer tout le contenu et les liens associés fonctionneront toujours.

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *