{"id":76714,"date":"2024-04-08T19:27:06","date_gmt":"2024-04-08T18:27:06","guid":{"rendered":"https:\/\/kinsta.com\/fr\/?p=76714&#038;preview=true&#038;preview_id=76714"},"modified":"2024-04-09T11:02:27","modified_gmt":"2024-04-09T10:02:27","slug":"wp-rest-api-point-terminaison-personnalise","status":"publish","type":"post","link":"https:\/\/kinsta.com\/fr\/blog\/wp-rest-api-point-terminaison-personnalise\/","title":{"rendered":"Personnaliser WordPress pour les d\u00e9veloppeurs : d\u00e9velopper des points de terminaison REST API personnalis\u00e9s"},"content":{"rendered":"<p><a href=\"https:\/\/kinsta.com\/fr\/blog\/qu-est-ce-que-wordpress\/\">WordPress<\/a> est l&rsquo;un des <a href=\"https:\/\/kinsta.com\/fr\/blog\/systeme-gestion-contenu\/\">syst\u00e8mes de gestion de contenu<\/a> (CMS) les plus populaires au monde. Il aide les petites et grandes entreprises \u00e0 mettre en place et \u00e0 cr\u00e9er diverses formes de contenu de site web. Mais WordPress a \u00e9volu\u00e9 et ne se contente plus de prendre en charge le contenu traditionnel des blogs, et ce en grande partie gr\u00e2ce \u00e0 l&rsquo;API REST de WordPress.<\/p>\n<p>L&rsquo;<a href=\"https:\/\/kinsta.com\/fr\/blog\/api-rest-wordpress\/\">API REST de WordPress<\/a> relie WordPress \u00e0 d&rsquo;autres applications web externes. Elle facilite une communication plus accessible et vous aide \u00e0 cr\u00e9er des exp\u00e9riences web immersives et attrayantes qui s&rsquo;int\u00e8grent de mani\u00e8re transparente \u00e0 la plateforme CMS.<\/p>\n<p>Cette API utilise des points de terminaison pour r\u00e9cup\u00e9rer et manipuler le contenu de WordPress sous forme d&rsquo;objets JSON. Gr\u00e2ce \u00e0 ces points de terminaison, vous pouvez cr\u00e9er, lire, mettre \u00e0 jour et supprimer (CRUD) le contenu de WordPress \u00e0 distance sans vous connecter au compte d&rsquo;<a href=\"https:\/\/kinsta.com\/fr\/blog\/tableau-de-bord-admin-wordpress\/\">administration de WordPress<\/a>, ce qui apporte de la flexibilit\u00e9 et permet d&rsquo;\u00e9tendre les fonctionnalit\u00e9s de WordPress au-del\u00e0 de ses fonctions de base.<\/p>\n<p>Ce guide explore ce qu&rsquo;est l&rsquo;API REST de WordPress, ses avantages, comment elle \u00e9tend les capacit\u00e9s de base de WordPress, et comment cr\u00e9er, enregistrer et acc\u00e9der \u00e0 un point de terminaison personnalis\u00e9.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Pr\u00e9-requis<\/h2>\n<p>Pour suivre ce tutoriel, vous avez besoin de :<\/p>\n<ul>\n<li>Connaissance de l&rsquo;API REST<\/li>\n<li>Un site WordPress (vous pouvez en <a href=\"https:\/\/kinsta.com\/fr\/docs\/hebergement-wordpress\/premiers-pas-wordpress\/nouveau-site\/\">cr\u00e9er un facilement avec le tableau de bord MyKinsta<\/a>)<\/li>\n<li>Connaissance de l&rsquo;utilisation de <a href=\"https:\/\/kinsta.com\/fr\/blog\/qu-est-ce-que-wordpress\/\">WordPress<\/a> et de <a href=\"https:\/\/kinsta.com\/fr\/blog\/qu-est-ce-que-php\/\">PHP<\/a><\/li>\n<\/ul>\n<h2>Comprendre l&rsquo;API REST de WordPress<\/h2>\n<p>L&rsquo;API REST de WordPress est une interface puissante qui vous permet d&rsquo;interagir avec les sites WordPress de mani\u00e8re programmatique en utilisant des m\u00e9thodes <a href=\"https:\/\/kinsta.com\/fr\/sujets\/codes-etat-http\/\">HTTP<\/a> standard.<\/p>\n<p>Ses capacit\u00e9s par d\u00e9faut incluent l&rsquo;acc\u00e8s et la manipulation de diff\u00e9rents types de donn\u00e9es WordPress, tels que les articles, les pages, les commentaires, les utilisateurs et les taxonomies, dans un format JSON structur\u00e9. Vous pouvez \u00e9galement effectuer des actions CRUD \u00e0 distance sur le contenu.<\/p>\n<p>Cependant, la v\u00e9ritable valeur de l&rsquo;API REST de WordPress r\u00e9side dans son extensibilit\u00e9 gr\u00e2ce \u00e0 des points de terminaison personnalis\u00e9s. Vous pouvez cr\u00e9er des points de terminaison personnalis\u00e9s pour adapter l&rsquo;API \u00e0 des besoins sp\u00e9cifiques, tels que l&rsquo;int\u00e9gration de fonctionnalit\u00e9s suppl\u00e9mentaires, de services tiers ou de structures de donn\u00e9es uniques. Cette flexibilit\u00e9 vous permet de cr\u00e9er des applications hautement personnalis\u00e9es et riches en fonctionnalit\u00e9s \u00e0 partir de WordPress.<\/p>\n<h2>Comment planifier votre point de terminaison, d&rsquo;API personnalis\u00e9<\/h2>\n<p>La planification de la structure et de l&rsquo;objectif de vos points de terminaison personnalis\u00e9s est essentielle pour un d\u00e9veloppement efficace de l&rsquo;API. Les points de terminaison personnalis\u00e9s adapt\u00e9s \u00e0 vos besoins sp\u00e9cifiques doivent \u00eatre soigneusement \u00e9tudi\u00e9s pour garantir une fonctionnalit\u00e9 optimale. La planification strat\u00e9gique facilite l&rsquo;\u00e9volutivit\u00e9 et l&rsquo;adaptabilit\u00e9, et permet aux points de terminaison de s&rsquo;adapter \u00e0 l&rsquo;\u00e9volution des besoins de l&rsquo;entreprise.<\/p>\n<p>La planification de vos points de terminaison d&rsquo;API personnalis\u00e9s avant la mise en \u0153uvre vous aide :<\/p>\n<ul>\n<li><strong>Clart\u00e9 de la fonction du point de terminaison<\/strong> &#8211; La planification de votre point de terminaison clarifie la fonction sp\u00e9cifique du point de terminaison, ses types de donn\u00e9es attendus et son utilisation.<\/li>\n<li><strong>Coh\u00e9rence et efficacit\u00e9 du d\u00e9veloppement<\/strong> &#8211; La planification garantit \u00e9galement la coh\u00e9rence de l&rsquo;utilisation des points de terminaison, des types de r\u00e9ponse et du formatage, ce qui am\u00e9liore l&rsquo;interaction avec l&rsquo;API. En outre, le fait de connaitre l&rsquo;objectif de l&rsquo;API permet une mise en \u0153uvre correcte, ce qui r\u00e9duit le temps de d\u00e9veloppement et le risque d&rsquo;erreurs.<\/li>\n<li><strong>\u00c9volutivit\u00e9 et adaptabilit\u00e9<\/strong> &#8211; D\u00e9finir les besoins de votre point de terminaison permet de l&rsquo;adapter \u00e0 l&rsquo;\u00e9volution des besoins et des exigences de l&rsquo;entreprise sans qu&rsquo;il soit n\u00e9cessaire de proc\u00e9der \u00e0 une refonte compl\u00e8te.<\/li>\n<li><strong>S\u00e9curit\u00e9 &#8211; <\/strong>Une bonne planification des points de terminaison permet de d\u00e9terminer la n\u00e9cessit\u00e9 d&rsquo;une authentification pour acc\u00e9der aux donn\u00e9es ou les manipuler. L&rsquo;obtention de contenu via l&rsquo;API n&rsquo;implique parfois aucune authentification de l&rsquo;utilisateur. N\u00e9anmoins, pour les contenus contenant des donn\u00e9es sensibles ou non autoris\u00e9es, il est essentiel de d\u00e9finir des exigences de s\u00e9curit\u00e9 et de mettre en \u0153uvre des mesures telles que l&rsquo;autorisation et les contr\u00f4les d&rsquo;acc\u00e8s afin de garantir la s\u00e9curit\u00e9 des donn\u00e9es.<\/li>\n<\/ul>\n<p>Les sections pratiques qui suivent expliquent comment vous pouvez cr\u00e9er un point de terminaison personnalis\u00e9 disponible \u00e0 l&rsquo;adresse <code>site-domain\/wp-json\/custom\/v2\/testimonials<\/code> pour r\u00e9cup\u00e9rer des t\u00e9moignages de clients \u00e0 partir d&rsquo;un site de base de donn\u00e9es WordPress.<\/p>\n<p>Apr\u00e8s avoir envoy\u00e9 une requ\u00eate, le point de terminaison renvoie un objet JSON contenant des informations sur les t\u00e9moignages de votre site WordPress, comme d\u00e9fini dans votre fonction de rappel.<\/p>\n<p>Nous allons nous plonger dans l&rsquo;action !<\/p>\n<h2>Cr\u00e9ez un type de publication personnalis\u00e9 pour votre point de terminaison<\/h2>\n<p>Tout d&rsquo;abord, vous devez cr\u00e9er un type de publication personnalis\u00e9.<\/p>\n<ol start=\"1\">\n<li>Naviguez vers l&rsquo;<strong>\u00e9diteur de fichiers de th\u00e8me<\/strong> depuis la section <strong>Apparence<\/strong> de votre tableau de bord d&rsquo;<a href=\"https:\/\/kinsta.com\/fr\/blog\/tableau-de-bord-admin-wordpress\/\">administration WordPress<\/a>.<\/li>\n<li>Ouvrez le fichier <strong>function.php<\/strong> de votre th\u00e8me et ajoutez le code suivant :\n<pre><code class=\"language-php\">function create_custom_testimonial_type() {\n    register_post_type('testimonials', array(\n        'labels' =&gt; array(\n            'name' =&gt; 'Testimonials',\n            'singular_name' =&gt; 'Testimonial',\n        ),\n        'public' =&gt; true,\n        'has_archive' =&gt; true,\n        'show_in_rest' =&gt; true, \/\/ This enables REST API support\n    ));\n}\nadd_action('init', 'create_custom_testimonial_type');<\/code><\/pre>\n<p>Ce code cr\u00e9e un <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/register_post_type\/\" target=\"_blank\" rel=\"noopener noreferrer\">type de publication<\/a>, personnalis\u00e9 \u00ab testimonials \u00bb et active le support de l&rsquo;API REST de WordPress (<code>'show_in_rest' =&gt; true<\/code>). Le code <code><a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/add_action\/\" target=\"_blank\" rel=\"noopener noreferrer\">add_action hook<\/a><\/code> appelle la fonction de rappel <code>create_testimonial_type<\/code> et la lance pendant l&rsquo;ex\u00e9cution.<\/p>\n<p>Vous pouvez personnaliser les libell\u00e9s et les arguments en les supprimant ou en les ajoutant pour r\u00e9pondre \u00e0 vos besoins.<\/li>\n<li>Cliquez sur <strong>Mettre \u00e0 jour le fichier<\/strong> pour enregistrer vos modifications.\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/03\/creating-custom-testimonial-post-type.jpg\" alt=\"Cr\u00e9ation d'un type de publication &lt;code&gt;custom_testimonial&lt;\/code&gt;.\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Cr\u00e9ation d&rsquo;un type de publication <code>custom_testimonial<\/code>.<\/figcaption><\/figure>\n<p>Actualisez le tableau de bord pour voir l&rsquo;option <strong>Testimonials<\/strong> ajout\u00e9e \u00e0 votre tableau de bord WordPress.<\/p>\n<p><figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/03\/post-type-created.jpg\" alt=\"Le type de publication testimonial nouvellement cr\u00e9\u00e9.\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Le type de publication testimonial nouvellement cr\u00e9\u00e9.<\/figcaption><\/figure><\/li>\n<li>Cr\u00e9ez un nouvel article contenant des t\u00e9moignages en cliquant sur <strong>Testimonials &gt; Ajouter<\/strong>. Vous pouvez utiliser le bloc <strong>Pullquote<\/strong>. Selon la mani\u00e8re dont vous pr\u00e9sentez votre t\u00e9moignage, vous pouvez \u00e9galement utiliser d&rsquo;autres blocs.<\/li>\n<\/ol>\n<p>Voici deux exemples de t\u00e9moignages cr\u00e9\u00e9s \u00e0 l&rsquo;aide des blocs Pullquote :<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/03\/two-testimonials-added.jpg\" alt=\"T\u00e9moignages nouvellement cr\u00e9\u00e9s.\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">T\u00e9moignages nouvellement cr\u00e9\u00e9s.<\/figcaption><\/figure>\n<h2>Enregistrer un point de terminaison personnalis\u00e9 dans WordPress<\/h2>\n<p>L&rsquo;enregistrement d&rsquo;un point de terminaison personnalis\u00e9 le rend disponible \u00e0 la consommation via l&rsquo;API REST. Cela implique d&rsquo;utiliser la fonction <code>register_rest_route<\/code>, de l&rsquo;appeler sur le hook <code><a href=\"https:\/\/developer.wordpress.org\/reference\/hooks\/rest_api_init\/\" target=\"_blank\" rel=\"noopener noreferrer\">rest_api_init<\/a><\/code> et de fournir une m\u00e9thode de rappel qui sera invoqu\u00e9e lorsque la route sera appel\u00e9e.<\/p>\n<p>Collez le code suivant dans le fichier <strong>function.php<\/strong> de votre th\u00e8me :<\/p>\n<pre><code class=\"language-php\">add_action( 'rest_api_init', 'register_testimonial_rest_route' );\n \nfunction register_testimonial_rest_route(){\n\tregister_rest_route(\n\t\t'custom\/v2',\n\t\t'\/testimonials',\n\t\tarray(\n\t\t\t'methods' =&gt; 'GET',\n\t\t\t'callback' =&gt; 'get_testimonials',\n\t\t)\n\t);\n}<\/code><\/pre>\n<p>Cette fonction <code><a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/register_rest_route\/\" target=\"_blank\" rel=\"noopener noreferrer\">register_rest_route()<\/a><\/code> prend en compte trois param\u00e8tres :<\/p>\n<ul>\n<li><strong>Route Namespace<\/strong> (<code>$route_namespace<\/code>) &#8211; Il s&rsquo;agit de la premi\u00e8re partie du segment de l&rsquo;URL, qui doit suivre le mod\u00e8le vendeur\/num\u00e9ro de version. Le vendeur repr\u00e9sente le fournisseur ou le th\u00e8me. L&rsquo;espace de noms permet de diff\u00e9rencier les points de terminaison et aide les clients \u00e0 contacter l&rsquo;assistance pour votre point de terminaison personnalis\u00e9. Ce tutoriel utilise l&rsquo;espace de noms <code>custom\/v2<\/code>.<\/li>\n<li><strong>L&rsquo;URL de base <\/strong> (<code>$route<\/code>) &#8211; Elle suit l&rsquo;espace de noms et est une URL associ\u00e9e \u00e0 une m\u00e9thode. Vous pouvez enregistrer plus d&rsquo;un point de terminaison pour votre itin\u00e9raire. Pour ce tutoriel, vous utilisez la route <code>\/testimonials<\/code>, qui indique au point de terminaison de r\u00e9cup\u00e9rer les t\u00e9moignages.<\/li>\n<li><strong>Les options du point de terminaison (<code>$args<\/code>) &#8211; Il s&rsquo;agit d&rsquo;un tableau contenant la m\u00e9thode HTTP utilis\u00e9e lors de l&rsquo;appel de la route et la fonction de rappel que le point de terminaison invoquera lorsque vous enverrez une requ\u00eate. Nous verrons cette fonction de rappel dans la section suivante.<\/strong><\/li>\n<\/ul>\n<p>Enfin, notez l&rsquo;adresse de votre point d&rsquo;acc\u00e8s. Le format d&rsquo;un point de terminaison est <code>site-address\/wp-json\/namespace\/route<\/code>. Ainsi, dans cet exemple, le point de terminaison sera <code>https:\/\/www.staging.kidspartysanctuary.co.uk\/wp-json\/custom\/v2\/testimonials<\/code>.<\/p>\n<h2>Impl\u00e9menter la fonction de rappel pour le point de terminaison<\/h2>\n<p>Apr\u00e8s avoir cr\u00e9\u00e9 le type de publication personnalis\u00e9 et enregistr\u00e9 votre point de terminaison personnalis\u00e9, l&rsquo;\u00e9tape suivante consiste \u00e0 \u00e9crire votre fonction de rappel. Cette fonction de rappel est invoqu\u00e9e \u00e0 chaque fois que l&rsquo;on acc\u00e8de au point de terminaison.<\/p>\n<ol start=\"1\">\n<li>D\u00e9clarez votre fonction de rappel <code>get_testimonials<\/code> \u00e0 l&rsquo;aide du code ci-dessous :\n<pre><code class=\"language-php\">function get_testimonials(){\n\n}<\/code><\/pre>\n<\/li>\n<li>Initialisez un tableau testimonial vide pour stocker les donn\u00e9es de t\u00e9moignages WordPress r\u00e9cup\u00e9r\u00e9es :\n<pre><code class=\"language-php\">$testimonials = array();<\/code><\/pre>\n<\/li>\n<li>Configurez un tableau nomm\u00e9 <code>$args<\/code> avec les param\u00e8tres de la requ\u00eate pour un appel <code><a href=\"https:\/\/developer.wordpress.org\/reference\/classes\/wp_query\/\" target=\"_blank\" rel=\"noopener noreferrer\">WP_Query<\/a><\/code>.\n<pre><code class=\"language-php\">$args = array(\n    'post_type' =&gt; 'testimonials', \/\/specifies you want to query the custom post type   \n'testimonial',\n    'nopaging' =&gt; true,  \/\/ no pagination, but retrieve all testimonials at once\n),<\/code><\/pre>\n<\/li>\n<li>Cr\u00e9ez une instance de la classe <code>WP_Query<\/code> qui prend en charge le tableau <code>$args<\/code>, effectue une requ\u00eate bas\u00e9e sur les param\u00e8tres sp\u00e9cifi\u00e9s et stocke les r\u00e9sultats de la requ\u00eate WordPress dans la variable <code>$query<\/code>.\n<pre><code class=\"language-php\">$query = new WP_Query($args)<\/code><\/pre>\n<\/li>\n<li>\u00c9crivez une instruction conditionnelle pour v\u00e9rifier s&rsquo;il y a des articles de t\u00e9moignages. Ensuite, cr\u00e9ez une boucle <code>while<\/code> pour it\u00e9rer \u00e0 travers les articles et retourner les articles de t\u00e9moignages <code>title<\/code> et <code>content<\/code>.\n<pre><code class=\"language-php\">if ( $query-&gt;have_posts() ) {\n        while ( $query-&gt;have_posts() ) {\n            $query-&gt;the_post();\n            $testimonial_data = array( \/*an array that stores the title \nand content of every post*\/\n            'title' =&gt; get_the_title(),\n                'content' =&gt; get_the_content(),\n                \/\/ Add other fields as needed\n            );\n            $testimonials[] = $testimonial_data; \n        }\n        wp_reset_postdata(); \/* restores $post \nglobal to the current post to avoid any conflicts in subsequent queries*\/\n    }\n    return rest_ensure_response( $testimonials ); \/*ensures response is \ncorrectly set as a response object for consistency*\/<\/code><\/pre>\n<p>Voici le code complet :<\/p>\n<pre><code class=\"language-php\">function get_testimonials() {\n$testimonials = array();\n$args = array(\n    'post_type' =&gt; 'testimonials',\n    'nopaging' =&gt; true,\n);\n$query = new WP_Query( $args );\nif ( $query-&gt;have_posts() ) {\n    while ( $query-&gt;have_posts() ) {\n        $query-&gt;the_post();\n        $testimonial_data = array(\n            'title' =&gt; get_the_title(),\n            'content' =&gt; get_the_content(),\n            \/\/ Add other fields as needed\n        );\n        $testimonials[] = $testimonial_data;\n    }\n    wp_reset_postdata();\n}\nreturn rest_ensure_response( $testimonials );\n}<\/code><\/pre>\n<\/li>\n<li>Testez votre point d&rsquo;acc\u00e8s en utilisant <a href=\"https:\/\/www.postman.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Postman<\/a> pour v\u00e9rifier que vous pouvez acc\u00e9der \u00e0 vos donn\u00e9es.\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/03\/testing-with-postman.png\" alt=\"Postman montre une r\u00e9ponse positive.\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Postman montre une r\u00e9ponse positive.<\/figcaption><\/figure>\n<p>Vous pouvez \u00e9galement effectuer ce test \u00e0 l&rsquo;aide d&rsquo;un navigateur. Acc\u00e9dez au point de terminaison en saisissant l&rsquo;URL <code>site-domain\/wp-json\/custom\/v2\/testimonials<\/code> dans la barre d&rsquo;adresse de votre navigateur.<\/p>\n<p><figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/03\/testing-with-browser.png\" alt=\"Le r\u00e9sultat du navigateur qui apparait lorsque l'on acc\u00e8de au point de terminaison.\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Le r\u00e9sultat du navigateur qui apparait lorsque l&rsquo;on acc\u00e8de au point de terminaison.<\/figcaption><\/figure><\/li>\n<\/ol>\n<h2>R\u00e9sum\u00e9<\/h2>\n<p>Ce tutoriel a expliqu\u00e9 comment mettre en \u0153uvre un point de terminaison personnalis\u00e9 de l&rsquo;API WordPress. Pour permettre aux utilisateurs d&rsquo;acc\u00e9der et d&rsquo;interagir avec les donn\u00e9es de votre base de donn\u00e9es WordPress, il vous suffit d&rsquo;enregistrer la route qui impl\u00e9mente une fonction de rappel.<\/p>\n<p>Vous voulez savoir comment maximiser WordPress pour votre entreprise ? Kinsta propose de nombreuses options avanc\u00e9es dans le cadre de son <a href=\"https:\/\/kinsta.com\/fr\/hebergement-wordpress\/\">service d&rsquo;h\u00e9bergement WordPress infog\u00e9r\u00e9<\/a> afin de r\u00e9pondre aux besoins uniques de votre entreprise. Une option notable est l&rsquo;<a href=\"https:\/\/kinsta.com\/fr\/docs\/hebergement-wordpress\/mu-plugin-kinsta\/\">extension Kinsta MU (must-use)<\/a>, qui g\u00e8re et impl\u00e9mente la mise en cache pour votre site afin de r\u00e9duire la latence et d&rsquo;am\u00e9liorer les performances. <a href=\"https:\/\/kinsta.com\/fr\/inscription\/wp\/\">Essayez Kinsta d\u00e8s aujourd&rsquo;hui<\/a> !<\/p>\n<p><em>Que pensez-vous du d\u00e9veloppement de points de terminaison d&rsquo;API WordPress personnalis\u00e9s ? En avez-vous d\u00e9j\u00e0 con\u00e7u ? Nous serions ravis de connaitre vos exp\u00e9riences. Partagez-les dans la section des commentaires ci-dessous.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>WordPress est l&rsquo;un des syst\u00e8mes de gestion de contenu (CMS) les plus populaires au monde. Il aide les petites et grandes entreprises \u00e0 mettre en place &#8230;<\/p>\n","protected":false},"author":199,"featured_media":76715,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[953,1028,1038],"class_list":["post-76714","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-api","topic-developpement-wordpress","topic-themes-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Comment cr\u00e9er des points de terminaison personnalis\u00e9s pour l&#039;API REST de WordPress - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Apprenez \u00e0 am\u00e9liorer votre site WordPress en cr\u00e9ant des types de publication personnalis\u00e9s et en configurant leurs points de terminaison \u00e0 l&#039;API REST.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/fr\/blog\/wp-rest-api-point-terminaison-personnalise\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Personnaliser WordPress pour les d\u00e9veloppeurs : d\u00e9velopper des points de terminaison REST API personnalis\u00e9s\" \/>\n<meta property=\"og:description\" content=\"Apprenez \u00e0 am\u00e9liorer votre site WordPress en cr\u00e9ant des types de publication personnalis\u00e9s et en configurant leurs points de terminaison \u00e0 l&#039;API REST.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/fr\/blog\/wp-rest-api-point-terminaison-personnalise\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstafrance\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-04-08T18:27:06+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-09T10:02:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/04\/wp-how-to-add-custom-endpoints-to-wordpress-rest-api.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jeremy Holcombe\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Apprenez \u00e0 am\u00e9liorer votre site WordPress en cr\u00e9ant des types de publication personnalis\u00e9s et en configurant leurs points de terminaison \u00e0 l&#039;API REST.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/04\/wp-how-to-add-custom-endpoints-to-wordpress-rest-api-1024x512.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@kinsta_fr\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_fr\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeremy Holcombe\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wp-rest-api-point-terminaison-personnalise\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wp-rest-api-point-terminaison-personnalise\/\"},\"author\":{\"name\":\"Jeremy Holcombe\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21\"},\"headline\":\"Personnaliser WordPress pour les d\u00e9veloppeurs : d\u00e9velopper des points de terminaison REST API personnalis\u00e9s\",\"datePublished\":\"2024-04-08T18:27:06+00:00\",\"dateModified\":\"2024-04-09T10:02:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wp-rest-api-point-terminaison-personnalise\/\"},\"wordCount\":1798,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wp-rest-api-point-terminaison-personnalise\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/04\/wp-how-to-add-custom-endpoints-to-wordpress-rest-api.jpg\",\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/wp-rest-api-point-terminaison-personnalise\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wp-rest-api-point-terminaison-personnalise\/\",\"url\":\"https:\/\/kinsta.com\/fr\/blog\/wp-rest-api-point-terminaison-personnalise\/\",\"name\":\"Comment cr\u00e9er des points de terminaison personnalis\u00e9s pour l'API REST de WordPress - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wp-rest-api-point-terminaison-personnalise\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wp-rest-api-point-terminaison-personnalise\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/04\/wp-how-to-add-custom-endpoints-to-wordpress-rest-api.jpg\",\"datePublished\":\"2024-04-08T18:27:06+00:00\",\"dateModified\":\"2024-04-09T10:02:27+00:00\",\"description\":\"Apprenez \u00e0 am\u00e9liorer votre site WordPress en cr\u00e9ant des types de publication personnalis\u00e9s et en configurant leurs points de terminaison \u00e0 l'API REST.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wp-rest-api-point-terminaison-personnalise\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/wp-rest-api-point-terminaison-personnalise\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wp-rest-api-point-terminaison-personnalise\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/04\/wp-how-to-add-custom-endpoints-to-wordpress-rest-api.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/04\/wp-how-to-add-custom-endpoints-to-wordpress-rest-api.jpg\",\"width\":1460,\"height\":730},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wp-rest-api-point-terminaison-personnalise\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"API\",\"item\":\"https:\/\/kinsta.com\/fr\/sujets\/api\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Personnaliser WordPress pour les d\u00e9veloppeurs : d\u00e9velopper des points de terminaison REST API personnalis\u00e9s\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/fr\/#website\",\"url\":\"https:\/\/kinsta.com\/fr\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstafrance\/\",\"https:\/\/x.com\/kinsta_fr\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21\",\"name\":\"Jeremy Holcombe\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g\",\"caption\":\"Jeremy Holcombe\"},\"description\":\"Senior Editor at Kinsta, WordPress Web Developer, and Content Writer. Outside of all things WordPress, I enjoy the beach, golf, and movies. I also have tall people problems.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/jeremyholcombe\/\"],\"url\":\"https:\/\/kinsta.com\/fr\/blog\/author\/jeremyholcombe\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Comment cr\u00e9er des points de terminaison personnalis\u00e9s pour l'API REST de WordPress - Kinsta\u00ae","description":"Apprenez \u00e0 am\u00e9liorer votre site WordPress en cr\u00e9ant des types de publication personnalis\u00e9s et en configurant leurs points de terminaison \u00e0 l'API REST.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/fr\/blog\/wp-rest-api-point-terminaison-personnalise\/","og_locale":"fr_FR","og_type":"article","og_title":"Personnaliser WordPress pour les d\u00e9veloppeurs : d\u00e9velopper des points de terminaison REST API personnalis\u00e9s","og_description":"Apprenez \u00e0 am\u00e9liorer votre site WordPress en cr\u00e9ant des types de publication personnalis\u00e9s et en configurant leurs points de terminaison \u00e0 l'API REST.","og_url":"https:\/\/kinsta.com\/fr\/blog\/wp-rest-api-point-terminaison-personnalise\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstafrance\/","article_published_time":"2024-04-08T18:27:06+00:00","article_modified_time":"2024-04-09T10:02:27+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/04\/wp-how-to-add-custom-endpoints-to-wordpress-rest-api.jpg","type":"image\/jpeg"}],"author":"Jeremy Holcombe","twitter_card":"summary_large_image","twitter_description":"Apprenez \u00e0 am\u00e9liorer votre site WordPress en cr\u00e9ant des types de publication personnalis\u00e9s et en configurant leurs points de terminaison \u00e0 l'API REST.","twitter_image":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/04\/wp-how-to-add-custom-endpoints-to-wordpress-rest-api-1024x512.jpg","twitter_creator":"@kinsta_fr","twitter_site":"@kinsta_fr","twitter_misc":{"\u00c9crit par":"Jeremy Holcombe","Dur\u00e9e de lecture estim\u00e9e":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/fr\/blog\/wp-rest-api-point-terminaison-personnalise\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/blog\/wp-rest-api-point-terminaison-personnalise\/"},"author":{"name":"Jeremy Holcombe","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21"},"headline":"Personnaliser WordPress pour les d\u00e9veloppeurs : d\u00e9velopper des points de terminaison REST API personnalis\u00e9s","datePublished":"2024-04-08T18:27:06+00:00","dateModified":"2024-04-09T10:02:27+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/wp-rest-api-point-terminaison-personnalise\/"},"wordCount":1798,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/wp-rest-api-point-terminaison-personnalise\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/04\/wp-how-to-add-custom-endpoints-to-wordpress-rest-api.jpg","inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/fr\/blog\/wp-rest-api-point-terminaison-personnalise\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/fr\/blog\/wp-rest-api-point-terminaison-personnalise\/","url":"https:\/\/kinsta.com\/fr\/blog\/wp-rest-api-point-terminaison-personnalise\/","name":"Comment cr\u00e9er des points de terminaison personnalis\u00e9s pour l'API REST de WordPress - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/wp-rest-api-point-terminaison-personnalise\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/wp-rest-api-point-terminaison-personnalise\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/04\/wp-how-to-add-custom-endpoints-to-wordpress-rest-api.jpg","datePublished":"2024-04-08T18:27:06+00:00","dateModified":"2024-04-09T10:02:27+00:00","description":"Apprenez \u00e0 am\u00e9liorer votre site WordPress en cr\u00e9ant des types de publication personnalis\u00e9s et en configurant leurs points de terminaison \u00e0 l'API REST.","breadcrumb":{"@id":"https:\/\/kinsta.com\/fr\/blog\/wp-rest-api-point-terminaison-personnalise\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/fr\/blog\/wp-rest-api-point-terminaison-personnalise\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/blog\/wp-rest-api-point-terminaison-personnalise\/#primaryimage","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/04\/wp-how-to-add-custom-endpoints-to-wordpress-rest-api.jpg","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/04\/wp-how-to-add-custom-endpoints-to-wordpress-rest-api.jpg","width":1460,"height":730},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/fr\/blog\/wp-rest-api-point-terminaison-personnalise\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/fr\/"},{"@type":"ListItem","position":2,"name":"API","item":"https:\/\/kinsta.com\/fr\/sujets\/api\/"},{"@type":"ListItem","position":3,"name":"Personnaliser WordPress pour les d\u00e9veloppeurs : d\u00e9velopper des points de terminaison REST API personnalis\u00e9s"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/fr\/#website","url":"https:\/\/kinsta.com\/fr\/","name":"Kinsta\u00ae","description":"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es","publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/fr\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstafrance\/","https:\/\/x.com\/kinsta_fr","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21","name":"Jeremy Holcombe","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g","caption":"Jeremy Holcombe"},"description":"Senior Editor at Kinsta, WordPress Web Developer, and Content Writer. Outside of all things WordPress, I enjoy the beach, golf, and movies. I also have tall people problems.","sameAs":["https:\/\/www.linkedin.com\/in\/jeremyholcombe\/"],"url":"https:\/\/kinsta.com\/fr\/blog\/author\/jeremyholcombe\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/76714","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/users\/199"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/comments?post=76714"}],"version-history":[{"count":4,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/76714\/revisions"}],"predecessor-version":[{"id":76719,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/76714\/revisions\/76719"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/76714\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/76714\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/76714\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/76714\/translations\/fr"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/76714\/translations\/jp"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/76714\/translations\/es"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/76714\/translations\/nl"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/76714\/translations\/de"},{"href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/76714\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media\/76715"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media?parent=76714"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/tags?post=76714"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/topic?post=76714"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}