{"id":129059,"date":"2020-10-01T09:18:31","date_gmt":"2020-10-01T09:18:31","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/log-in-with-google\/"},"modified":"2026-02-20T14:59:52","modified_gmt":"2026-02-20T14:59:52","slug":"login-with-google","status":"publish","type":"plugin","link":"https:\/\/et.wordpress.org\/plugins\/login-with-google\/","author":4286506,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.4.2","stable_tag":"1.4.2","tested":"6.7.5","requires":"5.5","requires_php":"7.4","requires_plugins":null,"header_name":"Login with Google","header_author":"rtCamp","header_description":"Allow users to log in with Google on the WordPress login screen.","assets_banners_color":"84b5fd","last_updated":"2026-02-20 14:59:52","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/rtcamp.com\/","header_plugin_uri":"","header_author_uri":"https:\/\/rtcamp.com","rating":4.5,"author_block_rating":0,"active_installs":6000,"downloads":120548,"num_ratings":15,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"rtcamp","date":"2022-03-02 17:04:56"},"1.0.0":{"tag":"1.0.0","author":"rtcamp","date":"2020-10-19 17:21:58"},"1.0.1":{"tag":"1.0.1","author":"rtcamp","date":"2020-10-01 09:18:26"},"1.0.10":{"tag":"1.0.10","author":"juhise","date":"2021-03-18 06:34:31"},"1.0.11":{"tag":"1.0.11","author":"rtcamp","date":"2021-05-11 17:46:54"},"1.0.12":{"tag":"1.0.12","author":"rtcamp","date":"2021-05-19 14:16:35"},"1.0.13":{"tag":"1.0.13","author":"rtcamp","date":"2021-05-25 18:39:53"},"1.0.14":{"tag":"1.0.14","author":"rtcamp","date":"2021-05-26 05:16:46"},"1.0.2":{"tag":"1.0.2","author":"rtcamp","date":"2020-10-01 09:29:31"},"1.0.3":{"tag":"1.0.3","author":"rtcamp","date":"2020-10-01 09:35:43"},"1.0.4":{"tag":"1.0.4","author":"rtcamp","date":"2020-10-01 09:43:54"},"1.0.5":{"tag":"1.0.5","author":"rtcamp","date":"2020-10-01 13:03:43"},"1.0.6":{"tag":"1.0.6","author":"rtcamp","date":"2020-10-01 13:20:05"},"1.0.7":{"tag":"1.0.7","author":"rtcamp","date":"2020-10-01 13:23:00"},"1.0.8":{"tag":"1.0.8","author":"rtcamp","date":"2020-10-01 14:23:49"},"1.0.9":{"tag":"1.0.9","author":"rtcamp","date":"2020-10-05 14:52:39"},"1.1":{"tag":"1.1","author":"rtcamp","date":"2021-07-07 02:25:33"},"1.2":{"tag":"1.2","author":"rtcamp","date":"2021-07-19 22:28:14"},"1.2.1":{"tag":"1.2.1","author":"honesthacker","date":"2021-10-29 09:17:51"},"1.2.2":{"tag":"1.2.2","author":"rtcamp","date":"2022-03-02 17:17:47"},"1.3.0":{"tag":"1.3.0","author":"rtcamp","date":"2022-09-28 12:24:59"},"1.3.1":{"tag":"1.3.1","author":"pavanpatil1","date":"2023-08-23 09:08:58"},"1.3.2":{"tag":"1.3.2","author":"pavanpatil1","date":"2024-07-22 07:57:54"},"1.3.3":{"tag":"1.3.3","author":"rtcamp","date":"2025-01-27 07:59:51"},"1.3.4":{"tag":"1.3.4","author":"rtcamp","date":"2025-01-27 10:29:57"},"1.3.5":{"tag":"1.3.5","author":"rtcamp","date":"2025-02-12 09:25:06"},"1.3.6":{"tag":"1.3.6","author":"rtcamp","date":"2025-03-04 10:59:58"},"1.3.7":{"tag":"1.3.7","author":"rtcamp","date":"2025-03-06 04:30:40"},"1.4.0":{"tag":"1.4.0","author":"rtcamp","date":"2025-05-05 08:07:50"},"1.4.1":{"tag":"1.4.1","author":"rtcamp","date":"2025-08-06 08:52:49"},"1.4.2":{"tag":"1.4.2","author":"rtcamp","date":"2026-02-20 14:59:52"}},"upgrade_notice":{"1.4.2":"<p>Fix: Migrated rtcamp.google_redirect_url from action to filter.\nChore: Documentation update.<\/p>","1.4.1":"<p>Fix: Resolved the issue of redirect_to parameters not working with the shortcode.\nUpdate: Migrated block implementation to modern block implementations.\nUpdate: Updated Composer and NPM dependencies.\nFix: Fixed the issue of One-tap script not being enqueued if the user was logged out.\nChore: Documentation update.<\/p>","1.4.0":"<p>Update: Migrated One Tap Login to use FedCM.\nUpdate: After a successful login or logout, users are now redirected to the page they originally intended to access.\nUpdate: When the plugin performs a redirect, it now includes an x-redirect-by header.\nUpdate: A settings page link has been added directly under the plugin name on the Plugins screen.\nFix: Resolved an issue with generating unique usernames.\nFix: Fixed a bug where JavaScript string translations were not being applied correctly.\nChore: Documentation update.<\/p>","1.3.7":"<ul>\n<li>Compatible with WordPress 6.7.2<\/li>\n<\/ul>","1.3.6":"<ul>\n<li>Fix: PHPCS Errors and Warnings<\/li>\n<\/ul>","1.3.5":"<ul>\n<li>Fix: FILTER_SANITIZE_STRING Deprecation warning<\/li>\n<\/ul>","1.3.4":"<ul>\n<li>Fix: Redirection back to login page issue.<\/li>\n<li>Chore: Doc update<\/li>\n<\/ul>","1.3.2":"<ul>\n<li>Compatible with PHP 8.1 and WordPress 6.3.1<\/li>\n<\/ul>"},"ratings":{"1":1,"2":0,"3":1,"4":1,"5":12},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3250317,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3250317,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3250317,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3250317,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":{"google-login\/login-button":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"google-login\/login-button","version":"0.1.0","title":"Log in with Google","category":"widgets","icon":"admin-users","description":"Login with Google button block.","example":{},"supports":{"html":false},"attributes":{"buttonText":{"type":"string"},"forceDisplay":{"type":"boolean","default":false}},"textdomain":"login-with-google","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"}},"tagged_versions":["1.0","1.0.0","1.0.1","1.0.10","1.0.11","1.0.12","1.0.13","1.0.14","1.0.2","1.0.3","1.0.4","1.0.5","1.0.6","1.0.7","1.0.8","1.0.9","1.1","1.2","1.2.1","1.2.2","1.3.0","1.3.1","1.3.2","1.3.3","1.3.4","1.3.5","1.3.6","1.3.7","1.4.0","1.4.1","1.4.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3250317,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3250317,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3250317,"resolution":"3","location":"assets","locale":""}},"screenshots":{"1":"Login screen with Google option added.","2":"Plugin settings screen.","3":"Settings within Google Developer Console."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[710,3098,2061,5921,2469],"plugin_category":[38],"plugin_contributors":[241812,177818,221796,78533,223420],"plugin_business_model":[],"class_list":["post-129059","plugin","type-plugin","status-publish","hentry","plugin_tags-authentication","plugin_tags-google-login","plugin_tags-oauth","plugin_tags-sign-in","plugin_tags-sso","plugin_category-authentication","plugin_contributors-mchirag2002","plugin_contributors-mi5t4n","plugin_contributors-nikhiljoshua","plugin_contributors-rtcamp","plugin_contributors-sh4lin","plugin_committers-rtcamp","plugin_support_reps-mriyazuddin1","plugin_support_reps-nehamysharma","plugin_support_reps-oaoyadeyi"],"banners":{"banner":"https:\/\/ps.w.org\/login-with-google\/assets\/banner-772x250.png?rev=3250317","banner_2x":"https:\/\/ps.w.org\/login-with-google\/assets\/banner-1544x500.png?rev=3250317","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/login-with-google\/assets\/icon-128x128.png?rev=3250317","icon_2x":"https:\/\/ps.w.org\/login-with-google\/assets\/icon-256x256.png?rev=3250317","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/login-with-google\/assets\/screenshot-1.png?rev=3250317","caption":"Login screen with Google option added."},{"src":"https:\/\/ps.w.org\/login-with-google\/assets\/screenshot-2.png?rev=3250317","caption":"Plugin settings screen."},{"src":"https:\/\/ps.w.org\/login-with-google\/assets\/screenshot-3.png?rev=3250317","caption":"Settings within Google Developer Console."}],"raw_content":"<!--section=description-->\n<p>Ultra minimal plugin to let your users login to WordPress applications using their Google accounts. No more remembering hefty passwords!<\/p>\n\n<h3>Initial Setup<\/h3>\n\n<ol>\n<li><p>Create a project from <a href=\"https:\/\/console.developers.google.com\/apis\/dashboard\">Google Developers Console<\/a> if none exists.<\/p><\/li>\n<li><p>Go to <strong>Credentials<\/strong> tab, then create credential for OAuth client.<\/p>\n\n<ul>\n<li>Application type will be <strong>Web Application<\/strong><\/li>\n<li>Add <code>YOUR_DOMAIN\/wp-login.php<\/code> in <strong>Authorized redirect URIs<\/strong><\/li>\n<\/ul><\/li>\n<li><p>This will give you <strong>Client ID<\/strong> and <strong>Secret key<\/strong>.<\/p><\/li>\n<li><p>Input these values either in <code>WP Admin &gt; Settings &gt; WP Google Login<\/code>, or in <code>wp-config.php<\/code> using the following code snippet:<\/p>\n\n<p><code>define( 'WP_GOOGLE_LOGIN_CLIENT_ID', 'YOUR_GOOGLE_CLIENT_ID' );\ndefine( 'WP_GOOGLE_LOGIN_SECRET', 'YOUR_SECRET_KEY' );<\/code><\/p><\/li>\n<\/ol>\n\n<h3>Browser support<\/h3>\n\n<p><a href=\"https:\/\/developers.google.com\/identity\/gsi\/web\/guides\/supported-browsers\">These browsers are supported<\/a>. Note, for example, that One Tap Login is not supported in Safari.<\/p>\n\n<h3>How to enable automatic user registration<\/h3>\n\n<p>You can enable user registration either by\n- Enabling <em>Settings &gt; WP Google Login &gt; Enable Google Login Registration<\/em><\/p>\n\n<p>OR<\/p>\n\n<ul>\n<li>Adding\n<code>define( 'WP_GOOGLE_LOGIN_USER_REGISTRATION', 'true' );<\/code>\nin wp-config.php file.<\/li>\n<\/ul>\n\n<p><strong>Note:<\/strong> If the checkbox is ON then, it will register valid Google users even when WordPress default setting, under<\/p>\n\n<p><em>Settings &gt; General Settings &gt; Membership &gt; Anyone can register<\/em> checkbox<\/p>\n\n<p>is OFF.<\/p>\n\n<h3>Restrict user registration to one or more domain(s)<\/h3>\n\n<p>By default, when you enable user registration via constant <code>WP_GOOGLE_LOGIN_USER_REGISTRATION<\/code> or enable <em>Settings &gt; WP Google Login &gt; Enable Google Login Registration<\/em>, it will create a user for any Google login (including gmail.com users). If you are planning to use this plugin on a private, internal site, then you may like to restrict user registration to users under a single Google Suite organization. This configuration variable does that.<\/p>\n\n<p>Add your domain name, without any schema prefix and <code>www,<\/code> as the value of <code>WP_GOOGLE_LOGIN_WHITELIST_DOMAINS<\/code> constant or in the settings <code>Settings &gt; WP Google Login &gt; Whitelisted Domains<\/code>. You can whitelist multiple domains. Please separate domains with commas. See the below example to know how to do it via constants:\n    <code>define( 'WP_GOOGLE_LOGIN_WHITELIST_DOMAINS', 'example.com,sample.com' );<\/code><\/p>\n\n<p><strong>Note:<\/strong> If a user already exists, they <strong>will be allowed to login with Google<\/strong> regardless of whether their domain is whitelisted or not. Whitelisting will only prevent users from <strong>registering<\/strong> with email addresses from non-whitelisted domains.<\/p>\n\n<h3>Hooks<\/h3>\n\n<p>For a list of all hooks please refer to <a href=\"https:\/\/github.com\/rtCamp\/login-with-google#hooks\">this documentation<\/a>.<\/p>\n\n<h4>wp-config.php parameters list<\/h4>\n\n<ul>\n<li><p><code>WP_GOOGLE_LOGIN_CLIENT_ID<\/code> (string): Google client ID of your application.<\/p><\/li>\n<li><p><code>WP_GOOGLE_LOGIN_SECRET<\/code> (string): Secret key of your application<\/p><\/li>\n<li><p><code>WP_GOOGLE_LOGIN_USER_REGISTRATION<\/code> (boolean) (optional): Set <code>true<\/code> If you want to enable new user registration. By default, user registration defers to <code>Settings &gt; General Settings &gt; Membership<\/code> if constant is not set.<\/p><\/li>\n<li><p><code>WP_GOOGLE_LOGIN_WHITELIST_DOMAINS<\/code> (string) (optional): Domain names, if you want to restrict login with your custom domain. By default, it will allow all domains. You can whitelist multiple domains.<\/p><\/li>\n<\/ul>\n\n<h3>BTW, We're Hiring!<\/h3>\n\n<p><a href=\"https:\/\/rtcamp.com\/careers\/\"><\/a><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload <code>plugin-name.php<\/code> to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Follow \"Setup\" instructions in ReadMe to configure credentials from Google Developers Console.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"reporting%20a%20bug%20%F0%9F%90%9E\"><h3>Reporting a bug \ud83d\udc1e<\/h3><\/dt>\n<dd><p>Before creating a new issue, do browse through the <a href=\"https:\/\/github.com\/rtCamp\/login-with-google\/issues\">existing issues<\/a> for resolution or upcoming fixes.<\/p>\n\n<p>If you still need to <a href=\"https:\/\/github.com\/rtCamp\/login-with-google\/issues\/new\">log an issue<\/a>, making sure to include as much detail as you can, including clear steps to reproduce the issue, if possible.<\/p><\/dd>\n<dt id=\"creating%20a%20pull%20request\"><h3>Creating a pull request<\/h3><\/dt>\n<dd><p>Want to contribute a new feature? Start a conversation by <a href=\"https:\/\/github.com\/rtCamp\/login-with-google\/issues\">logging an issue<\/a>.<\/p>\n\n<p>Once you're ready to send a pull request, please run through the following checklist:<\/p>\n\n<ol>\n<li><p>Browse through the <a href=\"https:\/\/github.com\/rtCamp\/login-with-google\/issues\">existing issues<\/a> for anything related to what you want to work on. If you don't find any related issues, open a new one.<\/p><\/li>\n<li><p>Fork this repository.<\/p><\/li>\n<li><p>Create a branch from <code>develop<\/code> for each issue you'd like to address and commit your changes.<\/p><\/li>\n<li><p>Push the code changes from your local clone to your fork.<\/p><\/li>\n<li><p>Open a pull request and that's it! We'll respond with feedback as soon as possible (Isn't collaboration a great thing? \ud83d\ude0c)<\/p><\/li>\n<li><p>Once your pull request has passed final code review and tests, it will be merged into <code>develop<\/code> and be in the pipeline for the next release. Props to you! \ud83c\udf89<\/p><\/li>\n<\/ol><\/dd>\n<dt id=\"unit%20testing\"><h3>Unit testing<\/h3><\/dt>\n<dd><ul>\n<li><p>Clone the plugin from <a href=\"https:\/\/github.com\/rtCamp\/login-with-google\">repository<\/a>.<\/p><\/li>\n<li><p>Run <code>composer install &amp;&amp; composer tests:unit<\/code> to run unit tests.<\/p><\/li>\n<\/ul><\/dd>\n<dt id=\"code%20snippets\"><h3>Code Snippets<\/h3><\/dt>\n<dd><p>Code snippets to extend and customize the plugin can be found <a href=\"https:\/\/github.com\/rtCamp\/login-with-google\/blob\/develop\/docs\/CODE_SNIPPETS.md\">here<\/a>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.4.2<\/h4>\n\n<p>Fix: Migrated rtcamp.google_redirect_url from action to filter.\nChore: Documentation update.<\/p>\n\n<h4>1.4.1<\/h4>\n\n<p>Fix: Resolved the issue of redirect_to parameters not working with the shortcode.\nUpdate: Migrated block implementation to modern block implementations.\nUpdate: Updated Composer and NPM dependencies.\nFix: Fixed the issue of One-tap script not being enqueued if the user was logged out.\nChore: Documentation update.<\/p>\n\n<h4>1.4.0<\/h4>\n\n<p>Update: Migrated One Tap Login to use FedCM.\nUpdate: After a successful login or logout, users are now redirected to the page they originally intended to access.\nUpdate: When the plugin performs a redirect, it now includes an x-redirect-by header.\nUpdate: A settings page link has been added directly under the plugin name on the Plugins screen.\nFix: Resolved an issue with generating unique usernames.\nFix: Fixed a bug where JavaScript string translations were not being applied correctly.\nChore: Documentation update.<\/p>\n\n<h4>1.3.7<\/h4>\n\n<ul>\n<li>Compatible with WordPress 6.7.2<\/li>\n<\/ul>\n\n<h4>1.3.6<\/h4>\n\n<ul>\n<li>Fix: PHPCS Errors and Warnings<\/li>\n<\/ul>\n\n<h4>1.3.5<\/h4>\n\n<ul>\n<li>Fix: FILTER_SANITIZE_STRING Deprecation warning<\/li>\n<\/ul>\n\n<h4>1.3.4<\/h4>\n\n<ul>\n<li>Chore: Doc update<\/li>\n<\/ul>\n\n<h4>1.3.3<\/h4>\n\n<ul>\n<li>Fix: Redirection back to login page issue.<\/li>\n<\/ul>\n\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>Compatible with PHP 8.1<\/li>\n<li>Compatible with WordPress latest version 6.3.1<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Maintenance release: Updated minimum requirements.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Feature: Gutenberg block for Login button.<\/li>\n<li>Feature: Save user first name and last name on registration.<\/li>\n<li>Add: PHP 8.0 compatibility.<\/li>\n<li>Add: Added hook after user authentication.<\/li>\n<li>Add: Added hook after user is logged-in.<\/li>\n<li>Fix: set login cookie with shortcode display.<\/li>\n<li>Fix: Redirection back to login page issue.<\/li>\n<li>Updated npm packages and laravel-mix.<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Maintenance release. Requires PHP &gt;= 7.4.<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Feature: Provide filter for client arguments: rtcamp.google_client_args<\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>Feature: One-Tap Login setting for supported browsers.<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>Feature: Add shortcode <code>[google_login]<\/code> with optional attributes: <code>[google_login button_text=\"Login with Google\" force_display=\"no\" redirect_to=\"https:\/\/example.url\/page\"]<\/code>.<\/li>\n<li>Feature: Replace third-party oAuth client with custom GoogleClient class.<\/li>\n<li>Fix: Identification of state value, whether a given oAuth login is relevant to this plugin.<\/li>\n<li>Remove: Google oAuth library from composer.<\/li>\n<\/ul>\n\n<h4>1.0.14<\/h4>\n\n<ul>\n<li>Revert Login with GitHub state fix.<\/li>\n<\/ul>\n\n<h4>1.0.13<\/h4>\n\n<ul>\n<li>Fix login issue related to oAuth state.<\/li>\n<\/ul>\n\n<h4>1.0.12<\/h4>\n\n<ul>\n<li>Fix conflict with Login with GitHub plugin.<\/li>\n<\/ul>\n\n<h4>1.0.11<\/h4>\n\n<ul>\n<li>Add 'login_with_google\/client_arguments' filter for Google_Client arguments.<\/li>\n<\/ul>\n\n<h4>1.0.10<\/h4>\n\n<ul>\n<li>Fix issue where JS\/CSS were not loading.<\/li>\n<\/ul>\n\n<h4>1.0.9<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Maintenance release: Updated minimum requirements.<\/li>\n<\/ul>","raw_excerpt":"Minimal plugin that allows WordPress users to log in using Google.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/129059","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=129059"}],"author":[{"embeddable":true,"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/rtcamp"}],"wp:attachment":[{"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=129059"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=129059"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=129059"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=129059"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=129059"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=129059"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}