{"id":13686251,"date":"2023-05-25T12:05:59","date_gmt":"2023-05-25T12:05:59","guid":{"rendered":"https:\/\/wpml.org\/?p=13686251"},"modified":"2023-05-25T12:06:38","modified_gmt":"2023-05-25T12:06:38","slug":"wpml-graphql-build-headless-multilingual-wordpress-sites","status":"publish","type":"post","link":"https:\/\/wpml.org\/fr\/compatibility\/2023\/05\/wpml-graphql-build-headless-multilingual-wordpress-sites\/","title":{"rendered":"Introducing WPML GraphQL &#8211; Build Headless, Multilingual WordPress Sites"},"content":{"rendered":"\n<p class=\"lead\">We&rsquo;re excited to announce the release of WPML GraphQL, a new glue plugin that bridges WPML and WPGraphQL, enabling multilingual support within the GraphQL schema.<\/p>\n\n\n\n<p>Designed for developers using Gatsby, React, Vue, and other popular front-end technologies, WPML GraphQL is the optimal solution for creating headless WordPress websites in multiple languages.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What is Headless WordPress?<\/h2>\n\n\n\n<p>In simple terms, \u00ab\u00a0headless WordPress\u201d, refers to a setup where WordPress works behind the scenes while you employ a separate technology for the front-end.&nbsp;<\/p>\n\n\n\n<p>Sometimes, you need to build a completely custom front-end application without the need to follow the WordPress template and URL hierarchy. In other words, you don&rsquo;t want to be restricted by how WordPress themes work, you want to build your own front-end.<\/p>\n\n\n\n<p>However, you can still use WordPress for all your content creation and editing needs.<\/p>\n\n\n\n<p>Now, all you need is a way to easily deliver data from the WordPress backend to whatever front-end technology you&rsquo;re using. This is where WPGraphQL comes in. It allows you to selectively retrieve the exact content element you need for each part of your front-end.<\/p>\n\n\n\n<p>Finally, WPML GraphQL is the magic ingredient that lets you get language data and translations from the WPML plugin. This enables you to build a customized, headless WordPress site that is multilingual.<\/p>\n\n\n\n<div class=\"wp-block-toolset-blocks-container tb-container\" data-toolset-blocks-container=\"b9e07c3f69bfec554796fce1ee79615f\"><div class=\"tb-container-inner\">\n<h3 class=\"tb-heading has-text-color\" data-toolset-blocks-heading=\"f9f3c4d8cd6e2bc298ad7b9604e3f8fe\" data-last-update=\"1.4\">Recommended Development Stack for Building Headless WordPress Sites<\/h3>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-toolset-blocks-grid tb-grid\" data-toolset-blocks-grid=\"5babdacffdb9614a10098ac35a9a81fd\">\n<div class=\"wp-block-toolset-blocks-grid-column tb-grid-column tb-grid-align-top\" data-toolset-blocks-grid-column=\"6e7c35427b4b0c1334996b4310a3bc62\">\n<div class=\"wp-block-toolset-blocks-container tb-container\" data-toolset-blocks-container=\"b49d27f53360fafcf2da93c52cb74e5e\">\n<h4 class=\"tb-heading has-text-color\" data-toolset-blocks-heading=\"0bd3ae3d32c5fc413a26e67a89c6256e\" data-last-update=\"1.4\">Front-end<\/h4>\n<\/div>\n\n\n\n<div class=\"wp-block-toolset-blocks-container tb-container\" data-toolset-blocks-container=\"7ac010f7d2f085b74047ba467102e072\">\n<div class=\"wp-block-toolset-blocks-grid tb-grid\" data-toolset-blocks-grid=\"84808fce255f79cb1076ea1712460052\">\n<div class=\"wp-block-toolset-blocks-grid-column tb-grid-column tb-grid-align-top\" data-toolset-blocks-grid-column=\"3034fbe886c11054e95b46b09d3e4112\">\n<div class=\"wp-block-toolset-blocks-container tb-container\" data-toolset-blocks-container=\"ca211ba6bae5d926213c60a27886b0b2\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-toolset-blocks-grid-column tb-grid-column tb-grid-align-top\" data-toolset-blocks-grid-column=\"3034fbe886c11054e95b46b09d3e4112\">\n<p class=\"tb-heading has-text-color\" data-toolset-blocks-heading=\"b7d2c36666500cd636c2b4f3f4004f80\" data-last-update=\"1.4\">Gatsby<\/p>\n\n\n\n<p class=\"tb-heading has-text-color\" data-toolset-blocks-heading=\"6b02de44a943e94854dc79db5a6b6074\" data-last-update=\"1.4\">Front-end framework for building the user-facing application or site<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-toolset-blocks-container tb-container\" data-toolset-blocks-container=\"7ac010f7d2f085b74047ba467102e072\">\n<div class=\"wp-block-toolset-blocks-grid tb-grid\" data-toolset-blocks-grid=\"32a3edc84f541219ea082957439a8c06\">\n<div class=\"wp-block-toolset-blocks-grid-column tb-grid-column tb-grid-align-top\" data-toolset-blocks-grid-column=\"3034fbe886c11054e95b46b09d3e4112\">\n<div class=\"wp-block-toolset-blocks-container tb-container\" data-toolset-blocks-container=\"ca211ba6bae5d926213c60a27886b0b2\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-toolset-blocks-grid-column tb-grid-column tb-grid-align-top\" data-toolset-blocks-grid-column=\"3034fbe886c11054e95b46b09d3e4112\">\n<p class=\"tb-heading has-text-color\" data-toolset-blocks-heading=\"b7d2c36666500cd636c2b4f3f4004f80\" data-last-update=\"1.4\">Gatsby Add-on for WordPress<\/p>\n\n\n\n<p class=\"tb-heading has-text-color\" data-toolset-blocks-heading=\"6b02de44a943e94854dc79db5a6b6074\" data-last-update=\"1.4\"><strong>gatsby-source-wordpress<\/strong> add-on allows Gatsby to get data from your WordPress backend<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-toolset-blocks-grid-column tb-grid-column tb-grid-align-top\" data-toolset-blocks-grid-column=\"3034fbe886c11054e95b46b09d3e4112\">\n<div class=\"wp-block-toolset-blocks-container tb-container\" data-toolset-blocks-container=\"a5fb85e997b4d1f4667da0b5ff00d3e5\">\n<h4 class=\"tb-heading has-text-color\" data-toolset-blocks-heading=\"26b491297d7127906436cefff6458433\" data-last-update=\"1.4\">Back-end<\/h4>\n<\/div>\n\n\n\n<div class=\"wp-block-toolset-blocks-container tb-container\" data-toolset-blocks-container=\"95643be9713514de91a5e9344e05cd7b\">\n<div class=\"wp-block-toolset-blocks-grid tb-grid\" data-toolset-blocks-grid=\"84808fce255f79cb1076ea1712460052\">\n<div class=\"wp-block-toolset-blocks-grid-column tb-grid-column tb-grid-align-top\" data-toolset-blocks-grid-column=\"3034fbe886c11054e95b46b09d3e4112\">\n<div class=\"wp-block-toolset-blocks-container tb-container\" data-toolset-blocks-container=\"3a9f123baa561d2f218d05b5fce190e9\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-toolset-blocks-grid-column tb-grid-column tb-grid-align-top\" data-toolset-blocks-grid-column=\"3034fbe886c11054e95b46b09d3e4112\">\n<p class=\"tb-heading has-text-color\" data-toolset-blocks-heading=\"b7d2c36666500cd636c2b4f3f4004f80\" data-last-update=\"1.4\">WordPress<\/p>\n\n\n\n<p class=\"tb-heading has-text-color\" data-toolset-blocks-heading=\"6b02de44a943e94854dc79db5a6b6074\" data-last-update=\"1.4\">For all your content management needs, you only use the backend<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-toolset-blocks-container tb-container\" data-toolset-blocks-container=\"95643be9713514de91a5e9344e05cd7b\">\n<div class=\"wp-block-toolset-blocks-grid tb-grid\" data-toolset-blocks-grid=\"84808fce255f79cb1076ea1712460052\">\n<div class=\"wp-block-toolset-blocks-grid-column tb-grid-column tb-grid-align-top\" data-toolset-blocks-grid-column=\"3034fbe886c11054e95b46b09d3e4112\">\n<div class=\"wp-block-toolset-blocks-container tb-container\" data-toolset-blocks-container=\"39c5b5f52d7b601c01c487a257335b78\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-toolset-blocks-grid-column tb-grid-column tb-grid-align-top\" data-toolset-blocks-grid-column=\"3034fbe886c11054e95b46b09d3e4112\">\n<p class=\"tb-heading has-text-color\" data-toolset-blocks-heading=\"b7d2c36666500cd636c2b4f3f4004f80\" data-last-update=\"1.4\">WPGraphQL plugin for WordPress<\/p>\n\n\n\n<p class=\"tb-heading has-text-color\" data-toolset-blocks-heading=\"6b02de44a943e94854dc79db5a6b6074\" data-last-update=\"1.4\">Adds GraphQL support to WordPress<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-toolset-blocks-container tb-container\" data-toolset-blocks-container=\"95643be9713514de91a5e9344e05cd7b\">\n<div class=\"wp-block-toolset-blocks-grid tb-grid\" data-toolset-blocks-grid=\"84808fce255f79cb1076ea1712460052\">\n<div class=\"wp-block-toolset-blocks-grid-column tb-grid-column tb-grid-align-top\" data-toolset-blocks-grid-column=\"3034fbe886c11054e95b46b09d3e4112\">\n<div class=\"wp-block-toolset-blocks-container tb-container\" data-toolset-blocks-container=\"f8551cca3fb6beeedf26cc073c92a721\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-toolset-blocks-grid-column tb-grid-column tb-grid-align-top\" data-toolset-blocks-grid-column=\"3034fbe886c11054e95b46b09d3e4112\">\n<p class=\"tb-heading has-text-color\" data-toolset-blocks-heading=\"b7d2c36666500cd636c2b4f3f4004f80\" data-last-update=\"1.4\">WPML GraphQL plugin for WordPress<\/p>\n\n\n\n<p class=\"tb-heading has-text-color\" data-toolset-blocks-heading=\"6b02de44a943e94854dc79db5a6b6074\" data-last-update=\"1.4\">Enables multilingual features within the GraphQL schema<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-toolset-blocks-container tb-container\" data-toolset-blocks-container=\"95643be9713514de91a5e9344e05cd7b\">\n<div class=\"wp-block-toolset-blocks-grid tb-grid\" data-toolset-blocks-grid=\"32a3edc84f541219ea082957439a8c06\">\n<div class=\"wp-block-toolset-blocks-grid-column tb-grid-column tb-grid-align-top\" data-toolset-blocks-grid-column=\"3034fbe886c11054e95b46b09d3e4112\">\n<div class=\"wp-block-toolset-blocks-container tb-container\" data-toolset-blocks-container=\"aa0176a7e26ba982272300a56009cbc4\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-toolset-blocks-grid-column tb-grid-column tb-grid-align-top\" data-toolset-blocks-grid-column=\"3034fbe886c11054e95b46b09d3e4112\">\n<p class=\"tb-heading has-text-color\" data-toolset-blocks-heading=\"b7d2c36666500cd636c2b4f3f4004f80\" data-last-update=\"1.4\">WPGatsby plugin for WordPress<\/p>\n\n\n\n<p class=\"tb-heading has-text-color\" data-toolset-blocks-heading=\"6b02de44a943e94854dc79db5a6b6074\" data-last-update=\"1.4\">Optional, but depending on your needs might come in handy<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"tb-heading\" data-toolset-blocks-heading=\"b48c04d6a4b65aa7b209cd7bba400d68\" data-last-update=\"1.4\">Enhanced Capabilities with WPML GraphQL<\/h2>\n\n\n\n<p>WPML GraphQL integrates with WPGraphQL and adds new fields and filters to the GraphQL schema. After installing the plugin, you can navigate to <strong>GraphQL \u2192 GraphQL IDE<\/strong> and use the <strong>Query Composer<\/strong> to query and filter content in multiple languages.<\/p>\n\n\n\n<p>In the screenshot below, you can see how easy it is to use the <strong>language<\/strong> field to retrieve a list of all posts on a WordPress site, including their language code, slug, and URI. You can also use the <strong>translations<\/strong> field to get similar information for the translations of each post:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\" tb-image tb-image-dynamic tb-image-frame-none aligncenter\" data-toolset-blocks-image=\"67e9671e0c8043dfc3f57ac943184c34\"><a href=\"https:\/\/wpml.org\/wp-content\/uploads\/2023\/05\/wpml-graphql-query-composer-1.png\"><img decoding=\"async\" width=\"2472\" height=\"1214\" loading=\"lazy\" src=\"https:\/\/wpml.org\/wp-content\/uploads\/2023\/05\/wpml-graphql-query-composer-1.png\" alt=\"\" class=\"wp-image-13686261\" srcset=\"https:\/\/wpml.org\/wp-content\/uploads\/2023\/05\/wpml-graphql-query-composer-1.png 2472w, https:\/\/wpml.org\/wp-content\/uploads\/2023\/05\/wpml-graphql-query-composer-1-300x147.png 300w, https:\/\/wpml.org\/wp-content\/uploads\/2023\/05\/wpml-graphql-query-composer-1-1024x503.png 1024w, https:\/\/wpml.org\/wp-content\/uploads\/2023\/05\/wpml-graphql-query-composer-1-150x74.png 150w, https:\/\/wpml.org\/wp-content\/uploads\/2023\/05\/wpml-graphql-query-composer-1-768x377.png 768w, https:\/\/wpml.org\/wp-content\/uploads\/2023\/05\/wpml-graphql-query-composer-1-1536x754.png 1536w, https:\/\/wpml.org\/wp-content\/uploads\/2023\/05\/wpml-graphql-query-composer-1-2048x1006.png 2048w\" sizes=\"auto, (max-width: 2472px) 100vw, 2472px\" \/><\/a><figcaption><div class=\"tb-image-caption\"><em>Using the language and translations fields in the Query Composer to retrieve posts in multiple languages<\/em><\/div><\/figcaption><\/figure>\n<\/div>\n\n\n<p>This integration between WPML GraphQL and WPGraphQL opens a world of multilingual possibilities:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Build headless multilingual WordPress sites<\/li>\n\n\n\n<li>Use new fields (language, language code, translations) to retrieve specific language data and translations from the WPML plugin<\/li>\n\n\n\n<li>Filter post types, taxonomies, and comments by language<\/li>\n\n\n\n<li>Get language data for objects and nodes<\/li>\n\n\n\n<li>Query data based on all installed languages or specific languages<\/li>\n<\/ul>\n\n\n\n<p>As a bonus, WPML GraphQL plays well with ACF, <a href=\"https:\/\/wpml.org\/documentation\/related-projects\/translate-sites-built-with-acf\/\">ACF Multilingual<\/a>, and WPGraphQL for Advanced Custom Fields. This allows you to easily interact with multilingual data coming from ACF fields.<\/p>\n\n\n\n<p>For more about how multilingual functionality can elevate WPGraphQL, check out <a href=\"https:\/\/wpml.org\/documentation\/related-projects\/wpml-graphql\/\">the page dedicated to WPML GraphQL<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Download and Install<\/h2>\n\n\n\n<p>You can find the WPML GraphQL plugin on the <a href=\"https:\/\/wpml.org\/account\/downloads\/\">WPML Downloads page<\/a>.&nbsp;<\/p>\n\n\n\n<p>Or from your site\u2019s admin, you can go to <strong>Plugins \u2192 Add new<\/strong> and click over to the <strong>Commercial<\/strong> tab.<\/p>\n\n\n\n<figure class=\"wp-block-image tb-image tb-image-dynamic tb-image-frame-none\" data-toolset-blocks-image=\"0df615ad2d7677c52b5688a53ff24d13\"><a href=\"https:\/\/wpml.org\/wp-content\/uploads\/2023\/05\/download-wpml-graphql.png\"><img decoding=\"async\" width=\"1984\" height=\"1480\" loading=\"lazy\" src=\"https:\/\/wpml.org\/wp-content\/uploads\/2023\/05\/download-wpml-graphql.png\" alt=\"\" class=\"wp-image-13715937\" srcset=\"https:\/\/wpml.org\/wp-content\/uploads\/2023\/05\/download-wpml-graphql.png 1984w, https:\/\/wpml.org\/wp-content\/uploads\/2023\/05\/download-wpml-graphql-300x224.png 300w, https:\/\/wpml.org\/wp-content\/uploads\/2023\/05\/download-wpml-graphql-1024x764.png 1024w, https:\/\/wpml.org\/wp-content\/uploads\/2023\/05\/download-wpml-graphql-150x112.png 150w, https:\/\/wpml.org\/wp-content\/uploads\/2023\/05\/download-wpml-graphql-768x573.png 768w, https:\/\/wpml.org\/wp-content\/uploads\/2023\/05\/download-wpml-graphql-1536x1146.png 1536w\" sizes=\"auto, (max-width: 1984px) 100vw, 1984px\" \/><\/a><figcaption><div class=\"tb-image-caption\"><em>Downloading WPML GraphQL from the Commercial tab on the Plugins page<\/em><\/div><\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Share Your Thoughts<\/h2>\n\n\n\n<p>Are you currently using WPGraphQL for your web development? Do you plan to create a headless WordPress site with multilingual functionality? We&rsquo;d love to hear your thoughts!&nbsp;<\/p>\n\n\n\n<p>Share your feedback and tell us how you plan to use the WPML GraphQL plugin in the comments below.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We&rsquo;re excited to announce the release of WPML GraphQL, a new glue plugin that bridges WPML and WPGraphQL, enabling multilingual support within the GraphQL schema. Designed for developers using Gatsby, React, Vue, and other popular front-end technologies, WPML GraphQL is the optimal solution for creating headless WordPress websites in multiple languages. What is Headless WordPress? [&hellip;]<\/p>\n","protected":false},"author":538393,"featured_media":13686297,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"_uag_custom_page_level_css":"","ep_exclude_from_search":false,"footnotes":""},"categories":[1371],"tags":[],"class_list":["post-13686251","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-compatibility"],"spectra_custom_meta":{"_subscription_coupon_product_id":["0"],"toolset_post_editor_mode":["block"],"_wpv_contains_gutenberg_views":[""],"_edit_lock":["1685017129:538393"],"_wpml_word_count":["713"],"_alp_processed":["1685016400"],"_thumbnail_id":["13686297"],"_edit_last":["538393"],"_yoast_wpseo_title":["WPML GraphQL - Build Headless, Multilingual WordPress Sites"],"_yoast_wpseo_metadesc":["We just released WPML GraphQL, a new glue plugin that bridges WPML and WPGraphQL, enabling multilingual support within the GraphQL schema."],"_yoast_wpseo_content_score":["90"],"_yoast_wpseo_estimated-reading-time-minutes":[""],"_yoast_wpseo_wordproof_timestamp":[""],"_yoast_wpseo_opengraph-image":["https:\/\/wpml.org\/wp-content\/uploads\/2023\/05\/facebook-image-wpml-graphql-1024x536.png"],"_yoast_wpseo_opengraph-image-id":["13686341"],"_yoast_wpseo_twitter-image":["https:\/\/wpml.org\/wp-content\/uploads\/2023\/05\/twitter-image-wpml-graphql-1.png"],"_yoast_wpseo_twitter-image-id":["13686365"],"_wpml_media_duplicate":["1"],"_wpml_media_featured":["1"],"_yoast_wpseo_primary_category":["1371"],"_wpml_location_migration_done":["1"],"override_close_comments_for_old_posts":["0"],"ratings_users":["0"],"ratings_score":["0"],"ratings_average":["0"],"_wp_old_slug":["introducing-wpml-graphql-build-headless-multilingual-wordpress-sites"],"_oembed_b6b58dddea390a2faa8b176dcd53d805":["<iframe title=\"How custom types and fields make it easy to manage content\" width=\"700\" height=\"394\" src=\"https:\/\/www.youtube.com\/embed\/BNu5PGG93J0?feature=oembed&enablejsapi=1&origin=https:\/\/wpml.org\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>"],"_oembed_time_b6b58dddea390a2faa8b176dcd53d805":["1693719563"],"_oembed_57975f4ba5c8952521d5c822cc574a95":["<iframe title=\"How to build a membership site in WordPress using Toolset plugins\" width=\"700\" height=\"394\" src=\"https:\/\/www.youtube.com\/embed\/7C1dFwxXME8?feature=oembed&enablejsapi=1&origin=https:\/\/wpml.org\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>"],"_oembed_time_57975f4ba5c8952521d5c822cc574a95":["1693719563"],"_oembed_91c4a966854e454ae9cd5d8238fe6125":["<iframe title=\"How Repeatable Field Groups Work in Toolset\" width=\"700\" height=\"394\" src=\"https:\/\/www.youtube.com\/embed\/aWB-upmpbfo?feature=oembed&enablejsapi=1&origin=https:\/\/wpml.org\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>"],"_oembed_time_91c4a966854e454ae9cd5d8238fe6125":["1695621293"],"_oembed_605538d4bdc05d8e5064feba452e6920":["<iframe title=\"Creating and using repeatable field groups\" width=\"700\" height=\"394\" src=\"https:\/\/www.youtube.com\/embed\/1D501I-yvGI?feature=oembed&enablejsapi=1&origin=https:\/\/wpml.org\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>"],"_oembed_time_605538d4bdc05d8e5064feba452e6920":["1695621293"],"_oembed_c0f0fe1223a8b20dc94265f83b277e94":["<iframe title=\"How to Display Content Conditionally in WordPress - Free Course\" width=\"700\" height=\"394\" src=\"https:\/\/www.youtube.com\/embed\/0jaahChFodg?feature=oembed&enablejsapi=1&origin=https:\/\/wpml.org\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>"],"_oembed_time_c0f0fe1223a8b20dc94265f83b277e94":["1695621293"],"_oembed_f56bf1c5a64a315a94e4cbf7a197b2b0":["<iframe title=\"Integration between Astra theme and Toolset\" width=\"700\" height=\"394\" src=\"https:\/\/www.youtube.com\/embed\/z0GrsNVmFjo?feature=oembed&enablejsapi=1&origin=https:\/\/wpml.org\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>"],"_oembed_time_f56bf1c5a64a315a94e4cbf7a197b2b0":["1717617315"],"_uagb_previous_block_counts":["a:90:{s:21:\"uagb\/advanced-heading\";i:0;s:15:\"uagb\/blockquote\";i:0;s:12:\"uagb\/buttons\";i:0;s:18:\"uagb\/buttons-child\";i:0;s:19:\"uagb\/call-to-action\";i:0;s:15:\"uagb\/cf7-styler\";i:0;s:11:\"uagb\/column\";i:0;s:12:\"uagb\/columns\";i:0;s:14:\"uagb\/container\";i:0;s:21:\"uagb\/content-timeline\";i:0;s:27:\"uagb\/content-timeline-child\";i:0;s:14:\"uagb\/countdown\";i:0;s:12:\"uagb\/counter\";i:0;s:8:\"uagb\/faq\";i:0;s:14:\"uagb\/faq-child\";i:0;s:10:\"uagb\/forms\";i:0;s:17:\"uagb\/forms-accept\";i:0;s:19:\"uagb\/forms-checkbox\";i:0;s:15:\"uagb\/forms-date\";i:0;s:16:\"uagb\/forms-email\";i:0;s:17:\"uagb\/forms-hidden\";i:0;s:15:\"uagb\/forms-name\";i:0;s:16:\"uagb\/forms-phone\";i:0;s:16:\"uagb\/forms-radio\";i:0;s:17:\"uagb\/forms-select\";i:0;s:19:\"uagb\/forms-textarea\";i:0;s:17:\"uagb\/forms-toggle\";i:0;s:14:\"uagb\/forms-url\";i:0;s:14:\"uagb\/gf-styler\";i:0;s:15:\"uagb\/google-map\";i:0;s:11:\"uagb\/how-to\";i:0;s:16:\"uagb\/how-to-step\";i:0;s:9:\"uagb\/icon\";i:0;s:14:\"uagb\/icon-list\";i:0;s:20:\"uagb\/icon-list-child\";i:0;s:10:\"uagb\/image\";i:0;s:18:\"uagb\/image-gallery\";i:0;s:13:\"uagb\/info-box\";i:0;s:18:\"uagb\/inline-notice\";i:0;s:11:\"uagb\/lottie\";i:0;s:21:\"uagb\/marketing-button\";i:0;s:10:\"uagb\/modal\";i:0;s:18:\"uagb\/popup-builder\";i:0;s:16:\"uagb\/post-button\";i:0;s:18:\"uagb\/post-carousel\";i:0;s:17:\"uagb\/post-excerpt\";i:0;s:14:\"uagb\/post-grid\";i:0;s:15:\"uagb\/post-image\";i:0;s:17:\"uagb\/post-masonry\";i:0;s:14:\"uagb\/post-meta\";i:0;s:18:\"uagb\/post-taxonomy\";i:0;s:18:\"uagb\/post-timeline\";i:0;s:15:\"uagb\/post-title\";i:0;s:20:\"uagb\/restaurant-menu\";i:0;s:26:\"uagb\/restaurant-menu-child\";i:0;s:11:\"uagb\/review\";i:0;s:12:\"uagb\/section\";i:0;s:14:\"uagb\/separator\";i:0;s:11:\"uagb\/slider\";i:0;s:17:\"uagb\/slider-child\";i:0;s:17:\"uagb\/social-share\";i:0;s:23:\"uagb\/social-share-child\";i:0;s:16:\"uagb\/star-rating\";i:0;s:23:\"uagb\/sure-cart-checkout\";i:0;s:22:\"uagb\/sure-cart-product\";i:0;s:15:\"uagb\/sure-forms\";i:0;s:22:\"uagb\/table-of-contents\";i:0;s:9:\"uagb\/tabs\";i:0;s:15:\"uagb\/tabs-child\";i:0;s:18:\"uagb\/taxonomy-list\";i:0;s:9:\"uagb\/team\";i:0;s:16:\"uagb\/testimonial\";i:0;s:14:\"uagb\/wp-search\";i:0;s:19:\"uagb\/instagram-feed\";i:0;s:10:\"uagb\/login\";i:0;s:17:\"uagb\/loop-builder\";i:0;s:18:\"uagb\/loop-category\";i:0;s:20:\"uagb\/loop-pagination\";i:0;s:15:\"uagb\/loop-reset\";i:0;s:16:\"uagb\/loop-search\";i:0;s:14:\"uagb\/loop-sort\";i:0;s:17:\"uagb\/loop-wrapper\";i:0;s:13:\"uagb\/register\";i:0;s:19:\"uagb\/register-email\";i:0;s:24:\"uagb\/register-first-name\";i:0;s:23:\"uagb\/register-last-name\";i:0;s:22:\"uagb\/register-password\";i:0;s:30:\"uagb\/register-reenter-password\";i:0;s:19:\"uagb\/register-terms\";i:0;s:22:\"uagb\/register-username\";i:0;}"],"_uag_css_file_name":["uag-css-13686251.css"],"_uag_page_assets":["a:9:{s:3:\"css\";s:260:\".uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media(max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media(max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}\";s:2:\"js\";s:0:\"\";s:18:\"current_block_list\";a:10:{i:0;s:14:\"core\/paragraph\";i:1;s:12:\"core\/heading\";i:2;s:24:\"toolset-blocks\/container\";i:3;s:22:\"toolset-blocks\/heading\";i:4;s:19:\"toolset-blocks\/grid\";i:5;s:26:\"toolset-blocks\/grid-column\";i:6;s:20:\"toolset-blocks\/image\";i:7;s:9:\"core\/list\";i:8;s:14:\"core\/list-item\";i:9;s:14:\"core\/shortcode\";}s:8:\"uag_flag\";b:0;s:11:\"uag_version\";s:10:\"1778168296\";s:6:\"gfonts\";a:0:{}s:10:\"gfonts_url\";s:0:\"\";s:12:\"gfonts_files\";a:0:{}s:14:\"uag_faq_layout\";b:0;}"]},"uagb_featured_image_src":{"full":["https:\/\/wpml.org\/wp-content\/uploads\/2023\/05\/WPML-GraphQL-featured-image.png",1024,800,false],"thumbnail":["https:\/\/wpml.org\/wp-content\/uploads\/2023\/05\/WPML-GraphQL-featured-image-150x117.png",150,117,true],"medium":["https:\/\/wpml.org\/wp-content\/uploads\/2023\/05\/WPML-GraphQL-featured-image-300x234.png",300,234,true],"medium_large":["https:\/\/wpml.org\/wp-content\/uploads\/2023\/05\/WPML-GraphQL-featured-image-768x600.png",768,600,true],"large":["https:\/\/wpml.org\/wp-content\/uploads\/2023\/05\/WPML-GraphQL-featured-image.png",1024,800,false],"1536x1536":["https:\/\/wpml.org\/wp-content\/uploads\/2023\/05\/WPML-GraphQL-featured-image.png",1024,800,false],"2048x2048":["https:\/\/wpml.org\/wp-content\/uploads\/2023\/05\/WPML-GraphQL-featured-image.png",1024,800,false],"gform-image-choice-sm":["https:\/\/wpml.org\/wp-content\/uploads\/2023\/05\/WPML-GraphQL-featured-image.png",300,234,false],"gform-image-choice-md":["https:\/\/wpml.org\/wp-content\/uploads\/2023\/05\/WPML-GraphQL-featured-image.png",400,313,false],"gform-image-choice-lg":["https:\/\/wpml.org\/wp-content\/uploads\/2023\/05\/WPML-GraphQL-featured-image.png",600,469,false],"woocommerce_thumbnail":["https:\/\/wpml.org\/wp-content\/uploads\/2023\/05\/WPML-GraphQL-featured-image-150x150.png",150,150,true],"woocommerce_single":["https:\/\/wpml.org\/wp-content\/uploads\/2023\/05\/WPML-GraphQL-featured-image-300x234.png",300,234,true],"woocommerce_gallery_thumbnail":["https:\/\/wpml.org\/wp-content\/uploads\/2023\/05\/WPML-GraphQL-featured-image-100x100.png",100,100,true]},"uagb_author_info":{"display_name":"Kathy","author_link":"https:\/\/wpml.org\/fr\/author\/kathy-b\/"},"uagb_comment_info":0,"uagb_excerpt":"We&rsquo;re excited to announce the release of WPML GraphQL, a new glue plugin that bridges WPML and WPGraphQL, enabling multilingual support within the GraphQL schema. Designed for developers using Gatsby, React, Vue, and other popular front-end technologies, WPML GraphQL is the optimal solution for creating headless WordPress websites in multiple languages. What is Headless WordPress?\u2026","_links":{"self":[{"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/posts\/13686251","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/users\/538393"}],"replies":[{"embeddable":true,"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/comments?post=13686251"}],"version-history":[{"count":8,"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/posts\/13686251\/revisions"}],"predecessor-version":[{"id":13715953,"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/posts\/13686251\/revisions\/13715953"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/media\/13686297"}],"wp:attachment":[{"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/media?parent=13686251"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/categories?post=13686251"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/tags?post=13686251"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}