{"id":297183,"date":"2026-04-30T11:34:10","date_gmt":"2026-04-30T11:34:10","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/translatetoenglish\/"},"modified":"2026-04-30T11:50:25","modified_gmt":"2026-04-30T11:50:25","slug":"2fox4-translate-to-english","status":"publish","type":"plugin","link":"https:\/\/test.wordpress.org\/plugins\/2fox4-translate-to-english\/","author":23455956,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.0.8","stable_tag":"2.0.8","tested":"6.9.4","requires":"6.4","requires_php":"8.0","requires_plugins":null,"header_name":"2FOX4 Translate to English","header_author":"Oliver Deppe","header_description":"\u00dcbersetzt deine deutschsprachige WordPress-Website automatisch ins Englische \u2013 wahlweise mit DeepL, OpenAI oder Google Cloud Translation. \u00dcbersetzungen werden als native WordPress-Beitr\u00e4ge gespeichert, mit SEO-freundlichen \/en\/-URLs, hreflang-Tags und voller Kompatibilit\u00e4t mit Yoast SEO und RankMath. Inklusive Side-by-Side-Editor, automatischer Spracherkennung und Language-Switcher-Shortcode. <a href=\"admin.php?page=translatetoenglish-settings\">Einstellungen<\/a> | Von Oliver Deppe von <a href=\"https:\/\/www.2fox4.de\/\">2FOX4<\/a>.","assets_banners_color":"b09ff8","last_updated":"2026-04-30 11:50:25","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.paypal.com\/paypalme\/oliverdeppe\/5","header_plugin_uri":"https:\/\/www.2fox4.de\/translatetoenglish-wp-plugin\/","header_author_uri":"https:\/\/www.2fox4.de\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":109,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.0.8":{"tag":"2.0.8","author":"2fox4oliver","date":"2026-04-30 11:50:25"}},"upgrade_notice":{"2.0.8":"<p>Removed coffee donation notice flagged as trialware. Replaced with simple review notice.<\/p>","2.0.7":"<p>Plugin renamed to &quot;2FOX4 Translate to English&quot; with new slug &quot;2fox4-translate-to-english&quot; for WordPress.org directory compliance.<\/p>","2.0.6":"<p>Security and compliance fixes for WordPress.org plugin directory submission. Fixes translation view links in admin.<\/p>","2.0.5":"<p>Code quality and compliance improvements. Fixes data migration bug where machine\/reviewed translations were saved as drafts.<\/p>","2.0.3":"<p>New translation status column in Posts\/Pages lists. See at a glance which content is translated and jump directly to the translated version.<\/p>","2.0.2":"<p>Adds Elementor page builder support. Pages built with Elementor now retain their full layout and design when translated.<\/p>","2.0.1":"<p>Security and code quality improvements for WordPress.org plugin directory compliance.<\/p>","2.0.0":"<p>Major update: Translations are now stored as native WordPress posts for full SEO plugin compatibility. Existing translations are automatically migrated. Back up your database before upgrading.<\/p>","1.0.1":"<p>Critical bugfix release. Fixes a PHP fatal error that prevented plugin activation.<\/p>","1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3519483,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3519483,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3519483,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3519483,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.0.8"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Dashboard overview with translation statistics.","2":"Settings page with provider selection and API key configuration.","3":"Translation metabox in the post editor.","4":"Side-by-side translation editor.","5":"Translations list with status filters and bulk actions.","6":"Language switcher on the frontend."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[180485,99,194533,186,2333],"plugin_category":[48,55],"plugin_contributors":[257847],"plugin_business_model":[],"class_list":["post-297183","plugin","type-plugin","status-publish","hentry","plugin_tags-deepl","plugin_tags-multilingual","plugin_tags-openai","plugin_tags-seo","plugin_tags-translation","plugin_category-language-tools","plugin_category-seo-and-marketing","plugin_contributors-2fox4oliver","plugin_committers-2fox4oliver"],"banners":{"banner":"https:\/\/ps.w.org\/2fox4-translate-to-english\/assets\/banner-772x250.png?rev=3519483","banner_2x":"https:\/\/ps.w.org\/2fox4-translate-to-english\/assets\/banner-1544x500.png?rev=3519483","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/2fox4-translate-to-english\/assets\/icon-128x128.png?rev=3519483","icon_2x":"https:\/\/ps.w.org\/2fox4-translate-to-english\/assets\/icon-256x256.png?rev=3519483","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Von Oliver Deppe von <a href=\"https:\/\/www.2fox4.de\/\">2FOX4<\/a>.<\/p>\n\n<p>2FOX4 Translate to English translates your German WordPress website into English using professional translation APIs. It automatically detects the visitor's browser language and serves translated content under SEO-friendly <code>\/en\/<\/code> URLs.<\/p>\n\n<p>Translations are stored as native WordPress posts and pages, ensuring full compatibility with SEO plugins like Yoast SEO and RankMath, XML sitemaps, Open Graph tags, and social sharing.<\/p>\n\n<p><strong>Key Features:<\/strong><\/p>\n\n<ul>\n<li><strong>Native WordPress Storage<\/strong> \u2014 Translations are real WordPress posts\/pages, fully compatible with SEO plugins, sitemaps, and the WordPress ecosystem.<\/li>\n<li><strong>Automatic Language Detection<\/strong> \u2014 Detects the browser language via the <code>Accept-Language<\/code> header and redirects non-German visitors to the English version.<\/li>\n<li><strong>Three Translation Providers<\/strong> \u2014 Choose between DeepL, OpenAI (GPT-4o), or Google Cloud Translation. Switch providers at any time.<\/li>\n<li><strong>SEO-Friendly URLs<\/strong> \u2014 Translated pages live under <code>\/en\/<\/code> (e.g., <code>\/en\/about-us\/<\/code>) with proper <code>hreflang<\/code> tags and canonical URLs.<\/li>\n<li><strong>Admin Translation Editor<\/strong> \u2014 Side-by-side view with the German original (read-only) and the English translation (editable). Review and refine machine translations before publishing.<\/li>\n<li><strong>Translation Workflow<\/strong> \u2014 Four-step status system: Draft, Machine Translated, Reviewed, Published.<\/li>\n<li><strong>Language Switcher<\/strong> \u2014 Use the <code>[translatetoenglish_switcher]<\/code> shortcode to display a DE\/EN toggle with flag icons anywhere on your site.<\/li>\n<li><strong>Staleness Detection<\/strong> \u2014 Automatically detects when the German source content has changed and marks the translation as outdated.<\/li>\n<li><strong>Hidden in Admin<\/strong> \u2014 English translations are hidden from the normal Posts\/Pages lists to keep your admin clean. Manage all translations via the dedicated 2FOX4 Translate to English menu.<\/li>\n<li><strong>Extensible Architecture<\/strong> \u2014 Hooks and filters allow developers to add custom providers, modify translations, and control behavior.<\/li>\n<\/ul>\n\n<p><strong>Supported Content:<\/strong><\/p>\n\n<ul>\n<li>Posts<\/li>\n<li>Pages<\/li>\n<\/ul>\n\n<p><strong>How It Works:<\/strong><\/p>\n\n<ol>\n<li>Install and activate the plugin.<\/li>\n<li>Go to 2FOX4 Translate to English &gt; Settings and enter your API key for your preferred provider.<\/li>\n<li>Open any post or page and click \"Translate Now\" in the TranslateToEnglish metabox.<\/li>\n<li>Review the translation in the side-by-side editor and publish it.<\/li>\n<li>Visitors with a non-German browser language are automatically redirected to the <code>\/en\/<\/code> version.<\/li>\n<\/ol>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to third-party translation services to provide its core functionality. <strong>No data is sent to any service until you configure an API key and actively trigger a translation.<\/strong> The plugin sends your page titles, content, and excerpts to the selected provider for translation.<\/p>\n\n<p><strong>DeepL API<\/strong><\/p>\n\n<p>When DeepL is selected as the translation provider, your page content is sent to DeepL's translation servers for processing.<\/p>\n\n<ul>\n<li>Service: <a href=\"https:\/\/www.deepl.com\">https:\/\/www.deepl.com<\/a><\/li>\n<li>Terms of Use: <a href=\"https:\/\/www.deepl.com\/en\/pro-license\">https:\/\/www.deepl.com\/en\/pro-license<\/a><\/li>\n<li>Privacy Policy: <a href=\"https:\/\/www.deepl.com\/en\/privacy\">https:\/\/www.deepl.com\/en\/privacy<\/a><\/li>\n<\/ul>\n\n<p><strong>OpenAI API<\/strong><\/p>\n\n<p>When OpenAI is selected as the translation provider, your page content is sent to OpenAI's Chat Completions API.<\/p>\n\n<ul>\n<li>Service: <a href=\"https:\/\/openai.com\">https:\/\/openai.com<\/a><\/li>\n<li>Terms of Use: <a href=\"https:\/\/openai.com\/policies\/terms-of-use\">https:\/\/openai.com\/policies\/terms-of-use<\/a><\/li>\n<li>Privacy Policy: <a href=\"https:\/\/openai.com\/policies\/privacy-policy\">https:\/\/openai.com\/policies\/privacy-policy<\/a><\/li>\n<\/ul>\n\n<p><strong>Google Cloud Translation API<\/strong><\/p>\n\n<p>When Google Translate is selected as the translation provider, your page content is sent to Google's Cloud Translation servers.<\/p>\n\n<ul>\n<li>Service: <a href=\"https:\/\/cloud.google.com\/translate\">https:\/\/cloud.google.com\/translate<\/a><\/li>\n<li>Terms of Service: <a href=\"https:\/\/cloud.google.com\/terms\">https:\/\/cloud.google.com\/terms<\/a><\/li>\n<li>Privacy Policy: <a href=\"https:\/\/policies.google.com\/privacy\">https:\/\/policies.google.com\/privacy<\/a><\/li>\n<\/ul>\n\n<p><strong>PayPal (Donate Link)<\/strong><\/p>\n\n<p>The plugin readme contains a donate link to PayPal (paypal.com\/paypalme). Clicking this link opens the PayPal website in the user's browser. No data is sent to PayPal by the plugin itself.<\/p>\n\n<ul>\n<li>Service: <a href=\"https:\/\/www.paypal.com\">https:\/\/www.paypal.com<\/a><\/li>\n<li>Terms of Service: <a href=\"https:\/\/www.paypal.com\/de\/webapps\/mpp\/ua\/useragreement-full\">https:\/\/www.paypal.com\/de\/webapps\/mpp\/ua\/useragreement-full<\/a><\/li>\n<li>Privacy Policy: <a href=\"https:\/\/www.paypal.com\/de\/webapps\/mpp\/ua\/privacy-full\">https:\/\/www.paypal.com\/de\/webapps\/mpp\/ua\/privacy-full<\/a><\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>translatetoenglish<\/code> folder to <code>\/wp-content\/plugins\/<\/code> or install via the WordPress plugin installer.<\/li>\n<li>Activate the plugin through the \"Plugins\" menu in WordPress.<\/li>\n<li>Navigate to <strong>2FOX4 Translate to English &gt; Settings<\/strong> in your admin dashboard.<\/li>\n<li>Select your preferred translation provider (DeepL, OpenAI, or Google Translate).<\/li>\n<li>Enter the API key for your selected provider.<\/li>\n<li>Click \"Test Connection\" to verify your key is valid.<\/li>\n<li>Open any post or page and use the TranslateToEnglish metabox to translate it.<\/li>\n<\/ol>\n\n<h4>Obtaining API Keys<\/h4>\n\n<ul>\n<li><strong>DeepL:<\/strong> Sign up at <a href=\"https:\/\/www.deepl.com\/pro\">deepl.com\/pro<\/a> (free tier available).<\/li>\n<li><strong>OpenAI:<\/strong> Create an API key at <a href=\"https:\/\/platform.openai.com\/api-keys\">platform.openai.com\/api-keys<\/a>.<\/li>\n<li><strong>Google Cloud Translation:<\/strong> Enable the Cloud Translation API in your <a href=\"https:\/\/console.cloud.google.com\/\">Google Cloud Console<\/a> and create an API key.<\/li>\n<\/ul>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20the%20plugin%20work%20with%20any%20wordpress%20theme%3F\"><h3>Does the plugin work with any WordPress theme?<\/h3><\/dt>\n<dd><p>Yes. TranslateToEnglish stores translations as native WordPress posts and pages, so it is compatible with any properly coded theme.<\/p><\/dd>\n<dt id=\"is%202fox4%20translate%20to%20english%20compatible%20with%20yoast%20seo%20and%20rankmath%3F\"><h3>Is 2FOX4 Translate to English compatible with Yoast SEO and RankMath?<\/h3><\/dt>\n<dd><p>Yes. Since translations are stored as real WordPress posts, SEO plugins can add meta descriptions, Open Graph tags, and structured data to your translated pages automatically.<\/p><\/dd>\n<dt id=\"will%20the%20translated%20pages%20be%20indexed%20by%20google%3F\"><h3>Will the translated pages be indexed by Google?<\/h3><\/dt>\n<dd><p>Yes. TranslateToEnglish generates proper <code>hreflang<\/code> tags, translated canonical URLs, and SEO-friendly <code>\/en\/<\/code> URLs. Translated pages also appear in XML sitemaps. Search engines can discover and index both language versions.<\/p><\/dd>\n<dt id=\"can%20i%20edit%20the%20machine%20translation%20before%20publishing%3F\"><h3>Can I edit the machine translation before publishing?<\/h3><\/dt>\n<dd><p>Absolutely. Every translation starts with status \"Machine Translated\". You can review and edit it in the side-by-side editor before setting it to \"Published\".<\/p><\/dd>\n<dt id=\"where%20do%20i%20find%20the%20translated%20pages%20in%20the%20admin%3F\"><h3>Where do I find the translated pages in the admin?<\/h3><\/dt>\n<dd><p>Translated pages are intentionally hidden from the normal Posts\/Pages lists to keep your admin tidy. You can manage all translations via the <strong>2FOX4 Translate to English &gt; Translations<\/strong> menu.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20translate%20menus%20and%20widgets%3F\"><h3>Does the plugin translate menus and widgets?<\/h3><\/dt>\n<dd><p>Not yet. The current version translates Posts and Pages only. Menu and widget translation is planned for a future release.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20change%20the%20german%20original%20after%20translating%3F\"><h3>What happens if I change the German original after translating?<\/h3><\/dt>\n<dd><p>2FOX4 Translate to English detects content changes automatically and marks the translation as \"outdated\" in the metabox and the translations list.<\/p><\/dd>\n<dt id=\"can%20i%20switch%20translation%20providers%20later%3F\"><h3>Can I switch translation providers later?<\/h3><\/dt>\n<dd><p>Yes. You can switch between DeepL, OpenAI, and Google Translate at any time in the settings. Existing translations are preserved.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20support%20languages%20other%20than%20english%3F\"><h3>Does the plugin support languages other than English?<\/h3><\/dt>\n<dd><p>The current version supports German to English only. The architecture is designed for multi-language support in future releases.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0.8<\/h4>\n\n<ul>\n<li>Removed: Coffee\/donation timed notice that was flagged as trialware\/license check.<\/li>\n<li>Added: Simple one-time review notice (appears once after 7 days, permanently dismissible).<\/li>\n<\/ul>\n\n<h4>2.0.7<\/h4>\n\n<ul>\n<li>Changed: Plugin renamed to \"2FOX4 Translate to English\" for WordPress.org directory compliance.<\/li>\n<li>Changed: Updated plugin slug to \"2fox4-translate-to-english\".<\/li>\n<li>Changed: Updated text domain to \"2fox4-translate-to-english\".<\/li>\n<li>Fixed: Plugin URI updated to valid URL.<\/li>\n<\/ul>\n\n<h4>2.0.6<\/h4>\n\n<ul>\n<li>Fixed: Proper nonce verification for all $_GET\/$_REQUEST parameters in translations list table (no more phpcs:ignore exceptions).<\/li>\n<li>Fixed: Added PayPal donate link disclosure to External Services section for WordPress.org compliance.<\/li>\n<li>Fixed: Removed unused admin notices class (dead code from earlier refactoring).<\/li>\n<li>Fixed: Translation view link in Posts\/Pages list now correctly includes the \/en\/ URL prefix.<\/li>\n<\/ul>\n\n<h4>2.0.5<\/h4>\n\n<ul>\n<li>Fixed: Plugin header now uses standard GPL-2.0-or-later license identifier.<\/li>\n<li>Fixed: Updated minimum requirements to WordPress 6.4 and PHP 8.0.<\/li>\n<li>Fixed: Data migrator now correctly publishes machine and reviewed translations during v1 to v2 migration.<\/li>\n<li>Fixed: Uninstall routine now removes all plugin options including migration flags.<\/li>\n<li>Added: Coffee donation notice refactored to follow standard template structure.<\/li>\n<li>Added: Translation template file (2fox4-translate-to-english.pot) for internationalization.<\/li>\n<\/ul>\n\n<h4>2.0.4<\/h4>\n\n<ul>\n<li>Fixed: Translated pages were invisible to non-logged-in visitors (404 error). Machine and reviewed translations were incorrectly saved as WordPress drafts instead of published posts.<\/li>\n<li>Added: One-time upgrade routine that automatically publishes all existing translations affected by this bug.<\/li>\n<\/ul>\n\n<h4>2.0.3<\/h4>\n\n<ul>\n<li>Added: Translation status column in the Posts and Pages list tables showing which content has been translated.<\/li>\n<li>Added: Direct links to view the translated page on the frontend and edit the translation from the list table.<\/li>\n<li>Fixed: Inline Test Connection buttons on the settings page now work correctly for each provider.<\/li>\n<li>Fixed: Script blocks are now preserved during translation, preventing JavaScript (e.g., FAQ accordions) from being destroyed by the translation API.<\/li>\n<\/ul>\n\n<h4>2.0.2<\/h4>\n\n<ul>\n<li>Added: Elementor page builder support \u2014 translations now preserve the full Elementor layout and design.<\/li>\n<li>Added: Translatable text is extracted from Elementor widget settings (_elementor_data) and translated alongside post content.<\/li>\n<li>Added: Elementor meta fields (_elementor_edit_mode, _elementor_template_type, _elementor_version, etc.) are copied to translation posts.<\/li>\n<li>Added: Style block extraction for Elementor editor widgets to prevent CSS corruption during translation.<\/li>\n<li>Fixed: Pages built with Elementor lost all formatting when translated (displayed as plain content without layout).<\/li>\n<\/ul>\n\n<h4>2.0.1<\/h4>\n\n<ul>\n<li>Fixed: All output escaping issues in exception messages across translation providers.<\/li>\n<li>Fixed: Unordered placeholders in provider factory error messages.<\/li>\n<li>Fixed: Input sanitization and nonce verification in translation editor.<\/li>\n<li>Fixed: Added wp_unslash() to all $_POST data before sanitization.<\/li>\n<li>Fixed: Replaced wp_redirect() with wp_safe_redirect() in language router.<\/li>\n<li>Fixed: Removed deprecated load_plugin_textdomain() call (handled by WordPress 4.6+).<\/li>\n<li>Fixed: Added direct file access protection to all PHP files.<\/li>\n<li>Fixed: Prefixed all global variables in uninstall.php and dashboard template.<\/li>\n<li>Fixed: Wrapped error_log() with WP_DEBUG check.<\/li>\n<li>Fixed: Updated \"Tested up to\" to WordPress 6.9.<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Major architecture change: Translations are now stored as native WordPress posts and pages instead of custom database tables.<\/li>\n<li>Full compatibility with SEO plugins (Yoast SEO, RankMath) \u2014 meta descriptions, Open Graph tags, and structured data work automatically.<\/li>\n<li>Translated pages now appear in XML sitemaps.<\/li>\n<li>Added hidden <code>translatetoenglish_language<\/code> taxonomy for internal language tagging.<\/li>\n<li>Added bidirectional post meta linking between originals and translations.<\/li>\n<li>Translations are hidden from normal Posts\/Pages admin lists.<\/li>\n<li>Added automatic data migration from v1 custom tables to native posts.<\/li>\n<li>Simplified URL routing \u2014 translations are real posts with their own slugs.<\/li>\n<li>Bidirectional hreflang tags work on both German and English pages.<\/li>\n<li>Removed content replacement filters (no longer needed since WordPress serves translation content directly).<\/li>\n<li>Added <code>pre_get_posts<\/code> filter to exclude English translations from default queries.<\/li>\n<li>Dashboard and REST API statistics now correctly exclude translation posts from total content count.<\/li>\n<li>Improved uninstall cleanup: removes translation posts, meta data, taxonomy terms, and legacy tables.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fixed: PHP fatal error caused by reserved keyword usage in REST controller.<\/li>\n<li>Fixed: Translated slug resolution in URL router.<\/li>\n<li>Fixed: Translation service now correctly passes source and target language to providers.<\/li>\n<li>Fixed: Redirect now uses translated slug instead of original slug.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Translation support for Posts and Pages.<\/li>\n<li>Three translation providers: DeepL, OpenAI, Google Cloud Translation.<\/li>\n<li>Automatic browser language detection with redirect.<\/li>\n<li>SEO-friendly \/en\/ URL structure with hreflang tags.<\/li>\n<li>Side-by-side translation editor.<\/li>\n<li>Language switcher shortcode.<\/li>\n<li>REST API for programmatic access.<\/li>\n<\/ul>","raw_excerpt":"Automatically translates your German WordPress website into English using DeepL, OpenAI, or Google Translate APIs with full SEO support.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/297183","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=297183"}],"author":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/2fox4oliver"}],"wp:attachment":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=297183"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=297183"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=297183"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=297183"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=297183"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=297183"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}