Comment ajouter <a href> pour lier un autre article dans WordPress
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.
-
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/ .
-
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.
0 commentaire