{"id":5149,"date":"2022-11-14T11:51:15","date_gmt":"2022-11-14T11:51:15","guid":{"rendered":"https:\/\/www.codexworld.com\/?p=5149"},"modified":"2022-11-14T11:58:18","modified_gmt":"2022-11-14T11:58:18","slug":"integrate-google-recaptcha-v3-in-wordpress-comment-form-without-plugin","status":"publish","type":"post","link":"https:\/\/www.codexworld.com\/integrate-google-recaptcha-v3-in-wordpress-comment-form-without-plugin\/","title":{"rendered":"Integrate Google reCAPTCHA v3 in WordPress Comment Form without Plugin"},"content":{"rendered":"<p>Google reCAPTCHA v2 checkbox and v3 both are used for the same purpose, protecting websites from spam and bots. The main difference between reCAPTCHA v2 and v3 is that Google reCAPTCHA v3 does not interrupt the site users. So, the reCAPTCHA v3 can execute in any section of the webpage without affecting conversion. Google reCAPTCHA v3 returns a score for each request without user interaction. Based on the score, we can accept and block requests in the web application.<\/p>\n<p>You can integrate <a href=\"https:\/\/www.codexworld.com\/integrate-google-recaptcha-v3-in-html-form-with-php\/\">Google reCAPTCHA v3 with PHP<\/a> in web form or pages. If you want to integrate reCAPTCHA v3 in WordPress, there are various reCAPTCHA WordPress plugins are available to add Google reCAPTCHA v3 in the WordPress comment form. Alternatively, you can integrate Google reCAPTCHA v3 in WordPress without using any plugins for better control and customization. In this tutorial, we will show you how to <b>integrate Google reCAPTCHA v3 in WordPress<\/b> comment form without plugin.<\/p>\n<p>Follow the below simple steps to integrate reCAPTCHA v3 into the comment form in WordPress.<\/p>\n<h2>Create reCAPTCHA v3 API keys<\/h2>\n<p>Before getting started register reCAPTCHA v3 keys on the Google reCAPTCHA Admin console.<\/p>\n<p>Visit the <a href=\"https:\/\/www.google.com\/recaptcha\/admin\" target=\"_blank\" rel=\"noopener\">reCAPTCHA admin console<\/a> and register the domain of your website.<\/p>\n<ul class=\"bullet_disk_list\">\n<li><b>Label<\/b> &#8211; It helps to identify your registered site in the future.<\/li>\n<li><b>reCAPTCHA type<\/b> &#8211; Select reCAPTCHA v3 (Verify requests with a score).<\/li>\n<li><b>Domains<\/b> &#8211; Specify the domain of your website.<\/li>\n<\/ul>\n<div class=\"img_center\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.codexworld.com\/wp-content\/uploads\/2022\/10\/google-recaptcha-v3-register-website-domain-codexworld.png\" alt=\"google-recaptcha-v3-register-website-domain-codexworld\" width=\"956\" height=\"671\" class=\"alignnone size-full wp-image-5118\" srcset=\"https:\/\/www.codexworld.com\/wp-content\/uploads\/2022\/10\/google-recaptcha-v3-register-website-domain-codexworld.png 956w, https:\/\/www.codexworld.com\/wp-content\/uploads\/2022\/10\/google-recaptcha-v3-register-website-domain-codexworld-300x211.png 300w, https:\/\/www.codexworld.com\/wp-content\/uploads\/2022\/10\/google-recaptcha-v3-register-website-domain-codexworld-768x539.png 768w, https:\/\/www.codexworld.com\/wp-content\/uploads\/2022\/10\/google-recaptcha-v3-register-website-domain-codexworld-200x140.png 200w, https:\/\/www.codexworld.com\/wp-content\/uploads\/2022\/10\/google-recaptcha-v3-register-website-domain-codexworld-328x230.png 328w\" sizes=\"auto, (max-width: 956px) 100vw, 956px\" \/><\/div>\n<p>On submission, the reCAPTCHA v3 <b>Site Key<\/b> and <b>Secret Key<\/b> will be generated. Note these keys which will be used later in the code.<\/p>\n<div class=\"img_center\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.codexworld.com\/wp-content\/uploads\/2022\/10\/google-recaptcha-v3-api-keys-create-site-secret-key-codexworld-1024x663.png\" alt=\"google-recaptcha-v3-api-keys-create-site-secret-key-codexworld\" width=\"960\" height=\"622\" class=\"alignnone size-large wp-image-5119\" srcset=\"https:\/\/www.codexworld.com\/wp-content\/uploads\/2022\/10\/google-recaptcha-v3-api-keys-create-site-secret-key-codexworld-1024x663.png 1024w, https:\/\/www.codexworld.com\/wp-content\/uploads\/2022\/10\/google-recaptcha-v3-api-keys-create-site-secret-key-codexworld-300x194.png 300w, https:\/\/www.codexworld.com\/wp-content\/uploads\/2022\/10\/google-recaptcha-v3-api-keys-create-site-secret-key-codexworld-768x498.png 768w, https:\/\/www.codexworld.com\/wp-content\/uploads\/2022\/10\/google-recaptcha-v3-api-keys-create-site-secret-key-codexworld-200x130.png 200w, https:\/\/www.codexworld.com\/wp-content\/uploads\/2022\/10\/google-recaptcha-v3-api-keys-create-site-secret-key-codexworld-346x224.png 346w, https:\/\/www.codexworld.com\/wp-content\/uploads\/2022\/10\/google-recaptcha-v3-api-keys-create-site-secret-key-codexworld.png 1190w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" \/><\/div>\n<h2>Load reCAPTCHA API JavaScript library<\/h2>\n<p>Edit the <b>single.php<\/b> file of the active theme directory and add the following code before the <code>get_header()<\/code>.<\/p>\n<ul class=\"bullet_disk_list\">\n<li>If the active theme of your WordPress site is <b>Twenty Twenty-One<\/b>, edit the <code>single.php<\/code> file from the <code>wp-content\/themes\/twentytwentyone<\/code> directory.<\/li>\n<li>Use <code>wp_enqueue_script()<\/code> method to load reCAPTCHA API script.<\/li>\n<li>Add the <code>render<\/code> parameter in the query string of the reCAPTCHA API URL and specify the <b>Site Key<\/b>.<\/li>\n<\/ul>\n<pre><span style=\"color: #0000BB\">wp_enqueue_script<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #DD0000\">'google-recaptcha'<\/span><span style=\"color: #007700\">,&nbsp;<\/span><span style=\"color: #DD0000\">'https:\/\/www.google.com\/recaptcha\/api.js?render=YOUR_reCAPTCHA_SITE_KEY'<\/span><span style=\"color: #007700\">);<\/span><\/pre>\n<p><span class=\"note\">Note that:<\/span> Replace YOUR_reCAPTCHA_SITE_KEY with your Google reCAPTCHA Site Key.<\/p>\n<h2>Add reCAPTCHA and Verify Response<\/h2>\n<p>Edit the <b>functions.php<\/b> file of the active theme directory and add the following code.<\/p>\n<ul class=\"bullet_disk_list\">\n<li>In the <code>add_google_recaptcha()<\/code> function, pass the Site Key in the first parameter of the <code>grecaptcha.execute()<\/code> method.<\/li>\n<li>In the <code>is_valid_captcha_response()<\/code> function, specify the Secret Key in the secret key element of the $captcha_postdata array.<\/li>\n<li>The Google reCAPTCHA verification API (https:\/\/www.google.com\/recaptcha\/api\/siteverify) returns a score from 0.0 to 1.0 (0.0 is likely a bot, where 1.0 is very likely a valid interaction).<\/li>\n<li>The comment request will proceed if the score is greater than <code>0.5<\/code>.<\/li>\n<\/ul>\n<pre><span style=\"color: #FF8000\">\/** <br \/>&nbsp;*&nbsp;Google&nbsp;reCAPTCHA:&nbsp;Add&nbsp;widget&nbsp;before&nbsp;the&nbsp;submit&nbsp;button <br \/>&nbsp;*\/ <br \/><\/span><span style=\"color: #007700\">function&nbsp;<\/span><span style=\"color: #0000BB\">add_google_recaptcha<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">$submit_field<\/span><span style=\"color: #007700\">)&nbsp;{ <br \/>&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #0000BB\">$submit_field<\/span><span style=\"color: #007700\">[<\/span><span style=\"color: #DD0000\">'submit_field'<\/span><span style=\"color: #007700\">]&nbsp;=&nbsp;<\/span><span style=\"color: #DD0000\">'&lt;p&nbsp;class=\"form-submit\"&gt; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;input&nbsp;type=\"submit\"&nbsp;name=\"buttonSubmit\"&nbsp;id=\"buttonSubmit\"&nbsp;class=\"submit\"&nbsp;value=\"Post&nbsp;Comment\"&gt; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;input&nbsp;type=\"hidden\"&nbsp;name=\"comment_post_ID\"&nbsp;value=\"'<\/span><span style=\"color: #007700\">.<\/span><span style=\"color: #0000BB\">get_the_id<\/span><span style=\"color: #007700\">().<\/span><span style=\"color: #DD0000\">'\"&nbsp;id=\"comment_post_ID\"&gt; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;input&nbsp;type=\"hidden\"&nbsp;name=\"comment_parent\"&nbsp;id=\"comment_parent\"&nbsp;value=\"0\"&gt; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;input&nbsp;type=\"hidden\"&nbsp;name=\"g-recaptcha-response\"&nbsp;id=\"g-recaptcha-response\"&gt; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;\/p&gt; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;script&gt; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById(\"buttonSubmit\").onclick&nbsp;=&nbsp;function&nbsp;onClick(e)&nbsp;{ <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e.preventDefault(); <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;grecaptcha.ready(function()&nbsp;{ <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;grecaptcha.execute(\"YOUR_reCAPTCHA_SITE_KEY\",&nbsp;{action:&nbsp;\"submit\"}).then(function(token)&nbsp;{ <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById(\"g-recaptcha-response\").value&nbsp;=&nbsp;token; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById(\"commentform\").submit(); <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}); <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}); <br \/>&nbsp;&nbsp;&nbsp;&nbsp;} <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;\/script&gt; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;'<\/span><span style=\"color: #007700\">; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;<\/span><span style=\"color: #0000BB\">$submit_field<\/span><span style=\"color: #007700\">; <br \/>} <br \/> <br \/>if&nbsp;(!<\/span><span style=\"color: #0000BB\">is_user_logged_in<\/span><span style=\"color: #007700\">())&nbsp;{ <br \/>&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #0000BB\">add_filter<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #DD0000\">'comment_form_defaults'<\/span><span style=\"color: #007700\">,<\/span><span style=\"color: #DD0000\">'add_google_recaptcha'<\/span><span style=\"color: #007700\">); <br \/>} <br \/>&nbsp; <br \/><\/span><span style=\"color: #FF8000\">\/** <br \/>&nbsp;*&nbsp;Google&nbsp;reCAPTCHA:&nbsp;verify&nbsp;response&nbsp;and&nbsp;validate&nbsp;comment&nbsp;submission <br \/>&nbsp;*\/ <br \/><\/span><span style=\"color: #007700\">function&nbsp;<\/span><span style=\"color: #0000BB\">is_valid_captcha_response<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">$captcha<\/span><span style=\"color: #007700\">)&nbsp;{ <br \/>&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #0000BB\">$captcha_postdata&nbsp;<\/span><span style=\"color: #007700\">=&nbsp;<\/span><span style=\"color: #0000BB\">http_build_query<\/span><span style=\"color: #007700\">( <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array( <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #DD0000\">'secret'&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #DD0000\">'YOUR_reCAPTCHA_SECRET_KEY'<\/span><span style=\"color: #007700\">, <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #DD0000\">'response'&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #0000BB\">$captcha<\/span><span style=\"color: #007700\">, <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #DD0000\">'remoteip'&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #0000BB\">$_SERVER<\/span><span style=\"color: #007700\">[<\/span><span style=\"color: #DD0000\">'REMOTE_ADDR'<\/span><span style=\"color: #007700\">] <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;) <br \/>&nbsp;&nbsp;&nbsp;&nbsp;); <br \/>&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #0000BB\">$captcha_opts&nbsp;<\/span><span style=\"color: #007700\">=&nbsp;array( <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #DD0000\">'http'&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;array( <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #DD0000\">'method'&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #DD0000\">'POST'<\/span><span style=\"color: #007700\">, <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #DD0000\">'header'&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #DD0000\">'Content-type:&nbsp;application\/x-www-form-urlencoded'<\/span><span style=\"color: #007700\">, <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #DD0000\">'content'&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #0000BB\">$captcha_postdata <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #007700\">) <br \/>&nbsp;&nbsp;&nbsp;&nbsp;); <br \/>&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #0000BB\">$captcha_context&nbsp;<\/span><span style=\"color: #007700\">=&nbsp;<\/span><span style=\"color: #0000BB\">stream_context_create<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">$captcha_opts<\/span><span style=\"color: #007700\">); <br \/>&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #0000BB\">$captcha_response&nbsp;<\/span><span style=\"color: #007700\">=&nbsp;<\/span><span style=\"color: #0000BB\">json_decode<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">file_get_contents<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #DD0000\">\"https:\/\/www.google.com\/recaptcha\/api\/siteverify\"<\/span><span style=\"color: #007700\">,&nbsp;<\/span><span style=\"color: #0000BB\">false<\/span><span style=\"color: #007700\">,&nbsp;<\/span><span style=\"color: #0000BB\">$captcha_context<\/span><span style=\"color: #007700\">),&nbsp;<\/span><span style=\"color: #0000BB\">true<\/span><span style=\"color: #007700\">); <br \/>&nbsp;&nbsp;&nbsp;&nbsp;if(<\/span><span style=\"color: #0000BB\">$captcha_response<\/span><span style=\"color: #007700\">[<\/span><span style=\"color: #DD0000\">'success'<\/span><span style=\"color: #007700\">]&nbsp;&amp;&amp;&nbsp;<\/span><span style=\"color: #0000BB\">$captcha_response<\/span><span style=\"color: #007700\">[<\/span><span style=\"color: #DD0000\">'score'<\/span><span style=\"color: #007700\">]&nbsp;&gt;&nbsp;<\/span><span style=\"color: #0000BB\">0.5<\/span><span style=\"color: #007700\">){ <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;<\/span><span style=\"color: #0000BB\">true<\/span><span style=\"color: #007700\">; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;}else{ <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;<\/span><span style=\"color: #0000BB\">false<\/span><span style=\"color: #007700\">; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;} <br \/>} <br \/> <br \/>function&nbsp;<\/span><span style=\"color: #0000BB\">verify_google_recaptcha<\/span><span style=\"color: #007700\">()&nbsp;{ <br \/>&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #0000BB\">$recaptcha&nbsp;<\/span><span style=\"color: #007700\">=&nbsp;<\/span><span style=\"color: #0000BB\">$_POST<\/span><span style=\"color: #007700\">[<\/span><span style=\"color: #DD0000\">'g-recaptcha-response'<\/span><span style=\"color: #007700\">]; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;if(empty(<\/span><span style=\"color: #0000BB\">$recaptcha<\/span><span style=\"color: #007700\">)){ <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #0000BB\">wp_die<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">__<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #DD0000\">\"&lt;p&gt;&lt;strong&gt;Error:&lt;\/strong&gt;&nbsp;Sorry,&nbsp;spam&nbsp;detected!&lt;\/p&gt;&lt;p&gt;&lt;a&nbsp;href='javascript:history.back()'&gt;\u00ab&nbsp;Back&lt;\/a&gt;&lt;\/p&gt;\"<\/span><span style=\"color: #007700\">)); <br \/>&nbsp;&nbsp;&nbsp;&nbsp;}elseif(!<\/span><span style=\"color: #0000BB\">is_valid_captcha_response<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">$recaptcha<\/span><span style=\"color: #007700\">)){ <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #0000BB\">wp_die<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">__<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #DD0000\">\"&lt;b&gt;Sorry,&nbsp;spam&nbsp;detected!&lt;\/b&gt;\"<\/span><span style=\"color: #007700\">)); <br \/>&nbsp;&nbsp;&nbsp;&nbsp;} <br \/>} <br \/> <br \/>if&nbsp;(!<\/span><span style=\"color: #0000BB\">is_user_logged_in<\/span><span style=\"color: #007700\">())&nbsp;{ <br \/>&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #0000BB\">add_action<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #DD0000\">'pre_comment_on_post'<\/span><span style=\"color: #007700\">,&nbsp;<\/span><span style=\"color: #DD0000\">'verify_google_recaptcha'<\/span><span style=\"color: #007700\">); <br \/>}<\/span><\/pre>\n<p><span class=\"note\">Note that:<\/span> Replace YOUR_reCAPTCHA_SITE_KEY and YOUR_reCAPTCHA_SECRET_KEY with your Google reCAPTCHA Site and Secret Keys.<\/p>\n<p>That&#8217;s it! Now you will see the reCAPTCHA v3 verification functionality is added to the comment form throughout the WordPress site.<\/p>\n<div class=\"img_center\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.codexworld.com\/wp-content\/uploads\/2022\/11\/google-recaptcha-v3-in-wordpress-comment-form-codexworld.png\" alt=\"google-recaptcha-v3-in-wordpress-comment-form-codexworld\" width=\"1385\" height=\"927\" class=\"alignnone size-full wp-image-5151\" srcset=\"https:\/\/www.codexworld.com\/wp-content\/uploads\/2022\/11\/google-recaptcha-v3-in-wordpress-comment-form-codexworld.png 1385w, https:\/\/www.codexworld.com\/wp-content\/uploads\/2022\/11\/google-recaptcha-v3-in-wordpress-comment-form-codexworld-300x201.png 300w, https:\/\/www.codexworld.com\/wp-content\/uploads\/2022\/11\/google-recaptcha-v3-in-wordpress-comment-form-codexworld-1024x685.png 1024w, https:\/\/www.codexworld.com\/wp-content\/uploads\/2022\/11\/google-recaptcha-v3-in-wordpress-comment-form-codexworld-768x514.png 768w, https:\/\/www.codexworld.com\/wp-content\/uploads\/2022\/11\/google-recaptcha-v3-in-wordpress-comment-form-codexworld-200x134.png 200w, https:\/\/www.codexworld.com\/wp-content\/uploads\/2022\/11\/google-recaptcha-v3-in-wordpress-comment-form-codexworld-344x230.png 344w\" sizes=\"auto, (max-width: 1385px) 100vw, 1385px\" \/><\/div>\n<p class=\"seeAlso\"><span><\/span><a href=\"https:\/\/www.codexworld.com\/add-google-recaptcha-to-wordpress-comment-form-without-plugin\/\">Add Google reCAPTCHA v2 Checkbox to WordPress Comment Form<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Google reCAPTCHA v2 checkbox and v3 both are used for the same purpose, protecting websites from spam and bots. The main difference between reCAPTCHA v2 and v3 is that Google reCAPTCHA v3 does not interrupt <\/p>\n","protected":false},"author":1,"featured_media":5155,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[5],"tags":[208,21,25],"class_list":["post-5149","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress","tag-captcha","tag-google-recaptcha","tag-wordpress","cat-5-id","has_thumb"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Integrate Google reCAPTCHA v3 in WordPress Comment Form without Plugin - CodexWorld<\/title>\n<meta name=\"description\" content=\"Add Google reCAPTCHA v3 to the comment form in WordPress - Integrate reCAPTCHA v3 API verification in WordPress comments without plugin.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.codexworld.com\/integrate-google-recaptcha-v3-in-wordpress-comment-form-without-plugin\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Integrate Google reCAPTCHA v3 in WordPress Comment Form without Plugin - CodexWorld\" \/>\n<meta property=\"og:description\" content=\"Add Google reCAPTCHA v3 to the comment form in WordPress - Integrate reCAPTCHA v3 API verification in WordPress comments without plugin.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.codexworld.com\/integrate-google-recaptcha-v3-in-wordpress-comment-form-without-plugin\/\" \/>\n<meta property=\"og:site_name\" content=\"CodexWorld\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/codexworld\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/codexworld\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-14T11:51:15+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-11-14T11:58:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.codexworld.com\/wp-content\/uploads\/2022\/11\/integrate-google-recaptcha-v3-in-wordpress-comment-form-without-plugin-codexworld.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1366\" \/>\n\t<meta property=\"og:image:height\" content=\"768\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"CodexWorld\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@codexworldblog\" \/>\n<meta name=\"twitter:site\" content=\"@codexworldweb\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"CodexWorld\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/integrate-google-recaptcha-v3-in-wordpress-comment-form-without-plugin\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/integrate-google-recaptcha-v3-in-wordpress-comment-form-without-plugin\\\/\"},\"author\":{\"name\":\"CodexWorld\",\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/#\\\/schema\\\/person\\\/9da51d8fa3cdefeb5ec9c69136d4baf0\"},\"headline\":\"Integrate Google reCAPTCHA v3 in WordPress Comment Form without Plugin\",\"datePublished\":\"2022-11-14T11:51:15+00:00\",\"dateModified\":\"2022-11-14T11:58:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/integrate-google-recaptcha-v3-in-wordpress-comment-form-without-plugin\\\/\"},\"wordCount\":483,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/integrate-google-recaptcha-v3-in-wordpress-comment-form-without-plugin\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.codexworld.com\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/integrate-google-recaptcha-v3-in-wordpress-comment-form-without-plugin-codexworld.png\",\"keywords\":[\"Captcha\",\"Google reCAPTCHA\",\"WordPress\"],\"articleSection\":[\"WordPress\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.codexworld.com\\\/integrate-google-recaptcha-v3-in-wordpress-comment-form-without-plugin\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/integrate-google-recaptcha-v3-in-wordpress-comment-form-without-plugin\\\/\",\"url\":\"https:\\\/\\\/www.codexworld.com\\\/integrate-google-recaptcha-v3-in-wordpress-comment-form-without-plugin\\\/\",\"name\":\"Integrate Google reCAPTCHA v3 in WordPress Comment Form without Plugin - CodexWorld\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/integrate-google-recaptcha-v3-in-wordpress-comment-form-without-plugin\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/integrate-google-recaptcha-v3-in-wordpress-comment-form-without-plugin\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.codexworld.com\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/integrate-google-recaptcha-v3-in-wordpress-comment-form-without-plugin-codexworld.png\",\"datePublished\":\"2022-11-14T11:51:15+00:00\",\"dateModified\":\"2022-11-14T11:58:18+00:00\",\"description\":\"Add Google reCAPTCHA v3 to the comment form in WordPress - Integrate reCAPTCHA v3 API verification in WordPress comments without plugin.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/integrate-google-recaptcha-v3-in-wordpress-comment-form-without-plugin\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.codexworld.com\\\/integrate-google-recaptcha-v3-in-wordpress-comment-form-without-plugin\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/integrate-google-recaptcha-v3-in-wordpress-comment-form-without-plugin\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.codexworld.com\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/integrate-google-recaptcha-v3-in-wordpress-comment-form-without-plugin-codexworld.png\",\"contentUrl\":\"https:\\\/\\\/www.codexworld.com\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/integrate-google-recaptcha-v3-in-wordpress-comment-form-without-plugin-codexworld.png\",\"width\":1366,\"height\":768,\"caption\":\"integrate-google-recaptcha-v3-in-wordpress-comment-form-without-plugin-codexworld\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/integrate-google-recaptcha-v3-in-wordpress-comment-form-without-plugin\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.codexworld.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Integrate Google reCAPTCHA v3 in WordPress Comment Form without Plugin\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/#website\",\"url\":\"https:\\\/\\\/www.codexworld.com\\\/\",\"name\":\"CodexWorld\",\"description\":\"Web &amp; Mobile App Development Company\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.codexworld.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/#organization\",\"name\":\"CodexWorld\",\"url\":\"https:\\\/\\\/www.codexworld.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.codexworld.com\\\/wp-content\\\/uploads\\\/2014\\\/09\\\/codexworld-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.codexworld.com\\\/wp-content\\\/uploads\\\/2014\\\/09\\\/codexworld-logo.png\",\"width\":200,\"height\":19,\"caption\":\"CodexWorld\"},\"image\":{\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/codexworld\",\"https:\\\/\\\/x.com\\\/codexworldweb\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/codexworld\",\"https:\\\/\\\/www.youtube.com\\\/codexworld\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/#\\\/schema\\\/person\\\/9da51d8fa3cdefeb5ec9c69136d4baf0\",\"name\":\"CodexWorld\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/cf4999db3b409de559f80677afa01729bb2eeda19be273c254e8b2c22729e386?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/cf4999db3b409de559f80677afa01729bb2eeda19be273c254e8b2c22729e386?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/cf4999db3b409de559f80677afa01729bb2eeda19be273c254e8b2c22729e386?s=96&r=g\",\"caption\":\"CodexWorld\"},\"description\":\"CodexWorld is a programming blog, one-stop destination for web professionals \u2014 developers, programmers, freelancers, and site owners.\",\"sameAs\":[\"http:\\\/\\\/www.codexworld.com\",\"https:\\\/\\\/www.facebook.com\\\/codexworld\",\"https:\\\/\\\/x.com\\\/codexworldblog\"],\"url\":\"https:\\\/\\\/www.codexworld.com\\\/author\\\/nitya192265\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Integrate Google reCAPTCHA v3 in WordPress Comment Form without Plugin - CodexWorld","description":"Add Google reCAPTCHA v3 to the comment form in WordPress - Integrate reCAPTCHA v3 API verification in WordPress comments without plugin.","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:\/\/www.codexworld.com\/integrate-google-recaptcha-v3-in-wordpress-comment-form-without-plugin\/","og_locale":"en_US","og_type":"article","og_title":"Integrate Google reCAPTCHA v3 in WordPress Comment Form without Plugin - CodexWorld","og_description":"Add Google reCAPTCHA v3 to the comment form in WordPress - Integrate reCAPTCHA v3 API verification in WordPress comments without plugin.","og_url":"https:\/\/www.codexworld.com\/integrate-google-recaptcha-v3-in-wordpress-comment-form-without-plugin\/","og_site_name":"CodexWorld","article_publisher":"https:\/\/www.facebook.com\/codexworld","article_author":"https:\/\/www.facebook.com\/codexworld","article_published_time":"2022-11-14T11:51:15+00:00","article_modified_time":"2022-11-14T11:58:18+00:00","og_image":[{"width":1366,"height":768,"url":"https:\/\/www.codexworld.com\/wp-content\/uploads\/2022\/11\/integrate-google-recaptcha-v3-in-wordpress-comment-form-without-plugin-codexworld.png","type":"image\/png"}],"author":"CodexWorld","twitter_card":"summary_large_image","twitter_creator":"@codexworldblog","twitter_site":"@codexworldweb","twitter_misc":{"Written by":"CodexWorld","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.codexworld.com\/integrate-google-recaptcha-v3-in-wordpress-comment-form-without-plugin\/#article","isPartOf":{"@id":"https:\/\/www.codexworld.com\/integrate-google-recaptcha-v3-in-wordpress-comment-form-without-plugin\/"},"author":{"name":"CodexWorld","@id":"https:\/\/www.codexworld.com\/#\/schema\/person\/9da51d8fa3cdefeb5ec9c69136d4baf0"},"headline":"Integrate Google reCAPTCHA v3 in WordPress Comment Form without Plugin","datePublished":"2022-11-14T11:51:15+00:00","dateModified":"2022-11-14T11:58:18+00:00","mainEntityOfPage":{"@id":"https:\/\/www.codexworld.com\/integrate-google-recaptcha-v3-in-wordpress-comment-form-without-plugin\/"},"wordCount":483,"commentCount":1,"publisher":{"@id":"https:\/\/www.codexworld.com\/#organization"},"image":{"@id":"https:\/\/www.codexworld.com\/integrate-google-recaptcha-v3-in-wordpress-comment-form-without-plugin\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codexworld.com\/wp-content\/uploads\/2022\/11\/integrate-google-recaptcha-v3-in-wordpress-comment-form-without-plugin-codexworld.png","keywords":["Captcha","Google reCAPTCHA","WordPress"],"articleSection":["WordPress"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.codexworld.com\/integrate-google-recaptcha-v3-in-wordpress-comment-form-without-plugin\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.codexworld.com\/integrate-google-recaptcha-v3-in-wordpress-comment-form-without-plugin\/","url":"https:\/\/www.codexworld.com\/integrate-google-recaptcha-v3-in-wordpress-comment-form-without-plugin\/","name":"Integrate Google reCAPTCHA v3 in WordPress Comment Form without Plugin - CodexWorld","isPartOf":{"@id":"https:\/\/www.codexworld.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.codexworld.com\/integrate-google-recaptcha-v3-in-wordpress-comment-form-without-plugin\/#primaryimage"},"image":{"@id":"https:\/\/www.codexworld.com\/integrate-google-recaptcha-v3-in-wordpress-comment-form-without-plugin\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codexworld.com\/wp-content\/uploads\/2022\/11\/integrate-google-recaptcha-v3-in-wordpress-comment-form-without-plugin-codexworld.png","datePublished":"2022-11-14T11:51:15+00:00","dateModified":"2022-11-14T11:58:18+00:00","description":"Add Google reCAPTCHA v3 to the comment form in WordPress - Integrate reCAPTCHA v3 API verification in WordPress comments without plugin.","breadcrumb":{"@id":"https:\/\/www.codexworld.com\/integrate-google-recaptcha-v3-in-wordpress-comment-form-without-plugin\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.codexworld.com\/integrate-google-recaptcha-v3-in-wordpress-comment-form-without-plugin\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codexworld.com\/integrate-google-recaptcha-v3-in-wordpress-comment-form-without-plugin\/#primaryimage","url":"https:\/\/www.codexworld.com\/wp-content\/uploads\/2022\/11\/integrate-google-recaptcha-v3-in-wordpress-comment-form-without-plugin-codexworld.png","contentUrl":"https:\/\/www.codexworld.com\/wp-content\/uploads\/2022\/11\/integrate-google-recaptcha-v3-in-wordpress-comment-form-without-plugin-codexworld.png","width":1366,"height":768,"caption":"integrate-google-recaptcha-v3-in-wordpress-comment-form-without-plugin-codexworld"},{"@type":"BreadcrumbList","@id":"https:\/\/www.codexworld.com\/integrate-google-recaptcha-v3-in-wordpress-comment-form-without-plugin\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.codexworld.com\/"},{"@type":"ListItem","position":2,"name":"Integrate Google reCAPTCHA v3 in WordPress Comment Form without Plugin"}]},{"@type":"WebSite","@id":"https:\/\/www.codexworld.com\/#website","url":"https:\/\/www.codexworld.com\/","name":"CodexWorld","description":"Web &amp; Mobile App Development Company","publisher":{"@id":"https:\/\/www.codexworld.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.codexworld.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.codexworld.com\/#organization","name":"CodexWorld","url":"https:\/\/www.codexworld.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codexworld.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.codexworld.com\/wp-content\/uploads\/2014\/09\/codexworld-logo.png","contentUrl":"https:\/\/www.codexworld.com\/wp-content\/uploads\/2014\/09\/codexworld-logo.png","width":200,"height":19,"caption":"CodexWorld"},"image":{"@id":"https:\/\/www.codexworld.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/codexworld","https:\/\/x.com\/codexworldweb","https:\/\/www.linkedin.com\/company\/codexworld","https:\/\/www.youtube.com\/codexworld"]},{"@type":"Person","@id":"https:\/\/www.codexworld.com\/#\/schema\/person\/9da51d8fa3cdefeb5ec9c69136d4baf0","name":"CodexWorld","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/cf4999db3b409de559f80677afa01729bb2eeda19be273c254e8b2c22729e386?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/cf4999db3b409de559f80677afa01729bb2eeda19be273c254e8b2c22729e386?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/cf4999db3b409de559f80677afa01729bb2eeda19be273c254e8b2c22729e386?s=96&r=g","caption":"CodexWorld"},"description":"CodexWorld is a programming blog, one-stop destination for web professionals \u2014 developers, programmers, freelancers, and site owners.","sameAs":["http:\/\/www.codexworld.com","https:\/\/www.facebook.com\/codexworld","https:\/\/x.com\/codexworldblog"],"url":"https:\/\/www.codexworld.com\/author\/nitya192265\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.codexworld.com\/wp-content\/uploads\/2022\/11\/integrate-google-recaptcha-v3-in-wordpress-comment-form-without-plugin-codexworld.png","jetpack_shortlink":"https:\/\/wp.me\/p6bxIh-1l3","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.codexworld.com\/wp-json\/wp\/v2\/posts\/5149","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codexworld.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codexworld.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codexworld.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codexworld.com\/wp-json\/wp\/v2\/comments?post=5149"}],"version-history":[{"count":3,"href":"https:\/\/www.codexworld.com\/wp-json\/wp\/v2\/posts\/5149\/revisions"}],"predecessor-version":[{"id":5154,"href":"https:\/\/www.codexworld.com\/wp-json\/wp\/v2\/posts\/5149\/revisions\/5154"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.codexworld.com\/wp-json\/wp\/v2\/media\/5155"}],"wp:attachment":[{"href":"https:\/\/www.codexworld.com\/wp-json\/wp\/v2\/media?parent=5149"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codexworld.com\/wp-json\/wp\/v2\/categories?post=5149"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codexworld.com\/wp-json\/wp\/v2\/tags?post=5149"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}