{"id":43,"date":"2015-03-18T16:04:31","date_gmt":"2015-03-18T16:04:31","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/shortcode-ui\/"},"modified":"2019-01-16T22:56:59","modified_gmt":"2019-01-16T22:56:59","slug":"shortcode-ui","status":"publish","type":"plugin","link":"https:\/\/mn.wordpress.org\/plugins\/shortcode-ui\/","author":183657,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"0.7.4","stable_tag":"0.7.4","tested":"5.0.25","requires":"4.5","requires_php":"","requires_plugins":"","header_name":"Shortcake (Shortcode UI)","header_author":"Fusion Engineering and community","header_description":"","assets_banners_color":"153b46","last_updated":"2019-01-16 22:56:59","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"http:\/\/next.fusion.net\/tag\/shortcode-ui\/","rating":3.9,"author_block_rating":0,"active_installs":10000,"downloads":416032,"num_ratings":24,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":{"0.4.0":"<p>We&#039;ve removed the compatibility shim for the <code>placeholder<\/code> attribute argument. You should register a placeholder for your field using the <code>meta<\/code> argument.<\/p>","0.3.0":"<p>We&#039;ve removed the compatibility shim for the magical <code>content<\/code> attribute. If you were using this to support editing inner content, you&#039;ll need to change your UI registration to use <code>inner_content<\/code>.<\/p>"},"ratings":{"1":"5","2":"1","3":0,"4":"3","5":"15"},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":"1130575","resolution":"128x128","location":"assets"},"icon-256x256.png":{"filename":"icon-256x256.png","revision":"1130575","resolution":"256x256","location":"assets"},"icon.svg":{"filename":"icon.svg","revision":"1130575","resolution":"","location":"assets"}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":"1115398","resolution":"1544x500","location":"assets"},"banner-772x250.png":{"filename":"banner-772x250.png","revision":"1115398","resolution":"772x250","location":"assets"}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.2.0","0.2.1","0.2.2","0.2.3","0.3.0","0.4.0","0.5.0","0.6.0","0.6.1","0.6.2","0.7.0","0.7.1","0.7.2","0.7.3","0.7.4"],"block_files":[],"assets_screenshots":{"screenshot-4.png":{"filename":"screenshot-4.png","revision":"2013763","resolution":"4","location":"plugin"},"screenshot-1.png":{"filename":"screenshot-1.png","revision":"2013763","resolution":"1","location":"plugin"},"screenshot-3.png":{"filename":"screenshot-3.png","revision":"2013763","resolution":"3","location":"plugin"},"screenshot-2.png":{"filename":"screenshot-2.png","revision":"2013763","resolution":"2","location":"plugin"}},"screenshots":{"1":"Without Shortcake, shortcodes have a minimal UI.","2":"But with Shortcake, TinyMCE will render the shortcode in a TinyMCE view.","3":"And add a user-friendly UI to edit shortcode content and attributes.","4":"Add new shortcodes to your post through \"Add Media\"."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[357],"plugin_category":[43],"plugin_contributors":[79460,126348,77514,77788,79640,79642,79635,78161,79637,79638,79643,126349,77791,79641,92394,79639,78441,79636],"plugin_business_model":[],"class_list":["post-43","plugin","type-plugin","status-publish","hentry","plugin_tags-shortcodes","plugin_category-customization","plugin_contributors-bfintal","plugin_contributors-bronsonquick","plugin_contributors-danielbachhuber","plugin_contributors-dashaluna","plugin_contributors-davisshaver","plugin_contributors-fredserva","plugin_contributors-fusionengineering","plugin_contributors-garyj","plugin_contributors-goldenapples","plugin_contributors-jitendraharpalani","plugin_contributors-khromov","plugin_contributors-kraftner","plugin_contributors-mattheu","plugin_contributors-mte90","plugin_contributors-pravdomil","plugin_contributors-sanchothefat","plugin_contributors-sc0ttkclark","plugin_contributors-zebulonj","plugin_committers-danielbachhuber","plugin_committers-goldenapples","plugin_committers-mattheu"],"banners":{"banner":"https:\/\/ps.w.org\/shortcode-ui\/assets\/banner-772x250.png?rev=1115398","banner_2x":"https:\/\/ps.w.org\/shortcode-ui\/assets\/banner-1544x500.png?rev=1115398","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/shortcode-ui\/assets\/icon.svg?rev=1130575","icon":"https:\/\/ps.w.org\/shortcode-ui\/assets\/icon.svg?rev=1130575","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/shortcode-ui\/trunk\/screenshot-1.png?rev=2013763","caption":"Without Shortcake, shortcodes have a minimal UI."},{"src":"https:\/\/ps.w.org\/shortcode-ui\/trunk\/screenshot-2.png?rev=2013763","caption":"But with Shortcake, TinyMCE will render the shortcode in a TinyMCE view."},{"src":"https:\/\/ps.w.org\/shortcode-ui\/trunk\/screenshot-3.png?rev=2013763","caption":"And add a user-friendly UI to edit shortcode content and attributes."},{"src":"https:\/\/ps.w.org\/shortcode-ui\/trunk\/screenshot-4.png?rev=2013763","caption":"Add new shortcodes to your post through \"Add Media\"."}],"raw_content":"<!--section=description-->\n<p>Used alongside <code>add_shortcode<\/code>, Shortcake supplies a user-friendly interface for adding a shortcode to a post, and viewing and editing it from within the content editor.<\/p>\n\n<p>Once you've installed the plugin, you'll need to <a href=\"https:\/\/github.com\/wp-shortcake\/shortcake\/wiki\/Registering-Shortcode-UI\">register UI for your shortcodes<\/a>. For inspiration, check out <a href=\"https:\/\/github.com\/wp-shortcake\/shortcake\/wiki\/Shortcode-UI-Examples\">examples of Shortcake in the wild<\/a>.<\/p>\n\n<p>To report bugs or feature requests, <a href=\"https:\/\/github.com\/wp-shortcake\/shortcake\/issues\">please use Github issues<\/a>.<\/p>\n\n<h3>Running tests<\/h3>\n\n<p>We have test coverage for PHP using PHPunit, and JavaScript using Jasmine.<\/p>\n\n<h4>Running tests locally<\/h4>\n\n<p>Jasmine tests can be run using <code>grunt jasmine<\/code> and are also run as part of the <code>grunt scripts<\/code> task. To update the core WordPress files used by the Jasmine test suite, run <code>grunt updateJasmineCoreScripts --abspath=\"\/path\/to\/wordpress-install\"<\/code>.<\/p>\n\n<!--section=installation-->\n<p>Shortcake can be installed like any other WordPress plugin.<\/p>\n\n<p>Once you've done so, you'll need to <a href=\"https:\/\/github.com\/wp-shortcake\/shortcake\/wiki\/Registering-Shortcode-UI\">register the UI for your code<\/a>.<\/p>\n\n<p>New in 0.4.0 is the ability to <a href=\"https:\/\/github.com\/wp-shortcake\/shortcake\/wiki\/Event-Attribute-Callbacks\">attach javascript functions to event attribute updates<\/a>. Action hooks can be used to dynamically show or hide a field based on the value of another, or to implement custom validation rules.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt>How do I register UI for arbitrary key\/value pairs as shortcode attributes?<\/dt>\n<dd><p>Shortcake doesn't support custom key =&gt; value pairs as shortcode attributes because it isn't a great user experience.<\/p><\/dd>\n<dt>After upgrading to Shortcake 0.7.x, some of the shortcode UI fields (post select, user select, etc) don't work as expected. What can I do?<\/dt>\n<dd><p>In version 0.7.0, we updated to the most recent branch of the Select2 library, which provides the enhanced select fields in these field types. This causes a known conflict with plugins that enqueue older versions of Select2. (Popular plugins with known conflicts include WooCommerce and Advanced Custom Fields Pro, among others.)<\/p>\n\n<p>If you find that you're experiencing conflicts with these plugins, you can set a flag to load select2 in a distinct namespace by defining the constant <code>SELECT2_NOCONFLICT<\/code> in your wp-config.php (or anywhere that's defined before the 'init' hook.)<\/p>\n\n<pre><code>define( 'SELECT2_NOCONFLICT', true );\n<\/code><\/pre><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.7.4 (January 16, 2019)<\/h4>\n\n<ul>\n<li>Block editor compatability: prevent templates from being output before the document head, which forced the browser into quirksmode, breaking some CSS styles in the block editor.<\/li>\n<li>Bug fix: the above bugfix.<\/li>\n<li>Bug fix: Fix a javascript error which would cause the Insert Post Element modal to be blank if any shortcode contains a select field with no visible options and no default set.<\/li>\n<li>Bug fix: Fix a bug where the \"Select Files\" button in the media controller became unresponsive after a post element has been inserted.<\/li>\n<li>Enhancement: add an optional \"allow clear\" field attribute to be passed to select2 fields (post, user, or term select) so that multi-select fields can be cleared with a single click. (This option defaults to off and should not affect existing fields.)<\/li>\n<\/ul>\n\n<h4>0.7.3 (September 5, 2017)<\/h4>\n\n<ul>\n<li>Security: Use nonce validation in ajax render shortcode callback to protect against CSRF.<\/li>\n<li>Bug fix: Make sure that the same js hooks fire on all field types.<\/li>\n<li>Bug fix: Fix bugs affecting multiple select fields (values could not be unset once set, and multiple default values couldn't be set).<\/li>\n<li>Bug fix: Prevent encoded fields containing two percent characters from breaking.<\/li>\n<li>Bug fix: Fix some issues where the media modal state was not reset properly if a shortcode was closed without saving.<\/li>\n<li>Bug fix: Support cases where there are multiple WP_Editor instances on a page, and make sure that the shortcode being edited is sent to the correct page.<\/li>\n<li>Enhancement: When post_select field is selecting from more than one post type, show the post type alongside the post name for easier selection.<\/li>\n<li>Enhancement: Show attachment thumbnails for any attachment type, not just images.<\/li>\n<li>Enhancement: Add more helpful error messages if no shortcodes with Shortcake UI are registered.<\/li>\n<li>Update Norwegian translation<\/li>\n<\/ul>\n\n<h4>0.7.2 (April 24, 2017)<\/h4>\n\n<ul>\n<li>Bug fix: Fix behavior in WordPress 4.7.4 where editing a shortcode would insert a new shortcode into the editor rather than updating the shortcode being edited.<\/li>\n<li>Bug fix: The replacement used to escape percent (%) characters in attributes only replaced the first appearance<\/li>\n<li>Bug fix: For select fields with multiple=true, allow multiple options to be selected by default<\/li>\n<li>Added i18n for all strings in attachment field template<\/li>\n<li>Added Finnish translation<\/li>\n<\/ul>\n\n<h4>0.7.1 (March 16, 2017)<\/h4>\n\n<ul>\n<li>Change shortcode formatting to add a space before the self-closing trailing slash.<\/li>\n<li>Fix alignment of attachment previews with long filenames.<\/li>\n<li>Bug fix: Set an initial value on select fields (previously, no value would be set for a select field unless the user interacts with the field).<\/li>\n<li>Enhancement\/fix: Reuse one copy of the media modal and reset its state upon closing, rather than creating duplicate markup each time the modal is accessed.<\/li>\n<li>Compatability: Uses \"full\" version of select2.js 4.0.3 to prevent plugin conflicts with other plugins which expect the full version to be enqueued.<\/li>\n<li>Compatability: Add <code>SELECT2_NOCONFLICT<\/code> flag to load Select2 in a unique namespace to prevent conflicts with other plugins which are loading select2.js version 3.<\/li>\n<li>Added Norwegian translation.<\/li>\n<li>Multiple coding style fixes.<\/li>\n<\/ul>\n\n<h4>0.7.0 (November 18, 2016)<\/h4>\n\n<ul>\n<li>Adds \"Add post element\" button to media buttons - one click to open the shortcode list, rather than clicking \"Add media\" button and then finding \"insert post element\" in the menu.<\/li>\n<li>Added \"Term Select\" field type.<\/li>\n<li>Added \"User Select\" field type.<\/li>\n<li>Added new hooks that fire on rendering\/editing\/closing a shortcode, which can be used for field types which require custom javascript initialization or cleanup.<\/li>\n<li>Select fields: add full support for multiple select fields.<\/li>\n<li>Select fields: support custom ordering of options.<\/li>\n<li>Select fields: support grouping option in <code>&lt;optgroup&gt;<\/code>s by passing them as a nested array.<\/li>\n<li>Attachment fields: support multiple selection.<\/li>\n<li>Attachment fields: support SVG images (if svg uploads are enabled by a plugin or theme).<\/li>\n<li>Bug fix: Handle percent signs when decoding fields with <code>encode=true<\/code> specified.<\/li>\n<li>Bug fix: fix issue where it takes two clicks on a shortcode in editor to bring up the Edit Shortcode modal.<\/li>\n<li>Bug fix: fix issue when searching for shortcodes by name where if multiple shortcodes start with the search string, only the first is returned.<\/li>\n<li>Bug fix: only output a description field on an attribute if it's not empty.<\/li>\n<li>Compatability: Remove shims for handling the media modal in WP 4.1 and 4.2.<\/li>\n<li>Compatability: Upgrade Select2 library to 4.0.3 to avoid conflicts with other plugins which use the latest version of Select2.<\/li>\n<li>Added Turkish translation.<\/li>\n<li>Added Finnish translation.<\/li>\n<li>Added Swedish translation.<\/li>\n<li>Added Hungarian translation.<\/li>\n<\/ul>\n\n<h4>0.6.2 (November 12, 2015)<\/h4>\n\n<ul>\n<li>Bug fix: Listens for \"change\" event on radio buttons and checkboxes to ensure shortcode attributes are updated.<\/li>\n<li>Bug fix: Ensures <code>register_shortcode_ui<\/code> is always run before calling get_shortcodes(). Fixes post select AJAX callback when using <code>register_shortcode_ui<\/code> hook.<\/li>\n<\/ul>\n\n<h4>0.6.1 (November 9, 2015)<\/h4>\n\n<ul>\n<li>Fixes JavaScript TypeError when clicking media frame menu items.<\/li>\n<li>Corrects links in readme.<\/li>\n<\/ul>\n\n<h4>0.6.0 (November 2, 2015)<\/h4>\n\n<ul>\n<li>Supports an optional <code>encode=true<\/code> argument for attributes, to allow limited HTML support. Attributes need to be run through <code>shortcode_atts()<\/code> in order to be properly decoded.<\/li>\n<li>Defines a <code>SHORTCODE_UI_DOING_PREVIEW<\/code> constant when rendering a shortcode preview, which enables callbacks to serve a different representation of the shortcode in TinyMCE.<\/li>\n<li>When an attachment is already selected for a shortcode attribute, opening media library will include it selected.<\/li>\n<li>Cleaned up icon vertical alignment in the Insert Post Element UI.<\/li>\n<li>Added CSS utility classes to all field HTML. For instance, the attachment field is now wrapped with <code>shortcode-ui-field-attachment<\/code>.<\/li>\n<li>Added filters to modify shortcode UI arguments on registration.<\/li>\n<li>Cleaned up the example plugin, so it's a much more useful developer reference.<\/li>\n<li>Uses core's JavaScript regex for parsing shortcodes, instead of maintaining separate regex.<\/li>\n<li>Permits HTML in field labels and descriptions.<\/li>\n<li>Added Danish translation.<\/li>\n<li>Added Italian translation.<\/li>\n<li>Added German translation.<\/li>\n<li>Core integration: Fully supports PHP 5.2.<\/li>\n<li>Bug fix: Persists shortcode attributes and inner content when there isn't UI registered for them. Previously, they would be discarded.<\/li>\n<li>Bug fix: Display the description on the post select field.<\/li>\n<li>Bug fix: Attribute field change event binds to <code>input<\/code> event rather than <code>keyup<\/code>.<\/li>\n<li><a href=\"http:\/\/fusion.net\/story\/225765\/introducing-shortcake-v0-6-0-cream\/\">Full release notes<\/a><\/li>\n<\/ul>\n\n<h4>0.5.0 (August 26, 2015)<\/h4>\n\n<ul>\n<li>Attachment field: Made it easier to change the attachment by clicking on the thumbnail; added attachment metadata in the field view.<\/li>\n<li>Attachment field: Refactored JavaScript to trigger events.<\/li>\n<li>Added a <code>range<\/code> input type.<\/li>\n<li>Introduced a <code>register_shortcode_ui<\/code> hook for plugins to more safely register UI with.<\/li>\n<li>Removed Preview tab to bring Shortcake's user experience closer to Core, in which the inline visual preview is preferred over a separate preview in the media modal.<\/li>\n<li>Cleaned up JavaScript using JSHint.<\/li>\n<li>Added Russian translation.<\/li>\n<li>Added Portuguese translation.<\/li>\n<li>Added PHPDoc to all classes.<\/li>\n<li>Bug fix: Persists <code>inner_content<\/code> for a shortcode even when UI isn't defined.<\/li>\n<li>Bug fix: Hitting esc in a Shortcake view will now close the modal. (Fixed in Core.)<\/li>\n<li>Bug fix: Hitting delete when a Shortcake preview is selected in the Visual editor now results in the shortcode being removed. (Fixed in Core.)<\/li>\n<li>Bug fix: The Shortcake 'search' function no longer visually conflicts with the shortcode grid at small screen sizes. (Fixed in Core.)<\/li>\n<li>Bug fix: Use <code>get_post_type()<\/code> instead of <code>get_current_screen()-&gt;post_type<\/code> so context is properly set on the frontend.<\/li>\n<li><a href=\"http:\/\/fusion.net\/story\/182883\/introducing-shortcake-v0-5-0-sugar\/\">Full release notes<\/a><\/li>\n<\/ul>\n\n<h4>0.4.0 (June 22, 2015)<\/h4>\n\n<ul>\n<li>Using <a href=\"https:\/\/github.com\/carldanley\/WP-JS-Hooks\">carldanley\/wp-js-hooks<\/a> for a basic API to register JS callbacks on shortcode attributes.<\/li>\n<li>Attachment field uses a loading indicator when the preview for an attachment is loading.<\/li>\n<li>Added Chinese translation.<\/li>\n<li>Added French translation.<\/li>\n<li>Added Spanish translation.<\/li>\n<li>Bug fix: Prevents fataling when editor is loaded in the frontend context.<\/li>\n<li>Bug fix: Color field also supports <code>meta<\/code> argument.<\/li>\n<li>Bug fix: Removes trailing whitespace from shortcodes without attributes.<\/li>\n<li>Bug fix: Removes double slash in editor css path.<\/li>\n<li><a href=\"http:\/\/fusion.net\/story\/154890\/introducing-shortcake-v0-4-0-strawberry\/\">Full release notes<\/a><\/li>\n<\/ul>\n\n<h4>0.3.0 (April 27, 2015)<\/h4>\n\n<ul>\n<li><strong>Breaking change<\/strong>: We've removed the compatibility shim for the magical <code>content<\/code> attribute. If you were using this to support editing inner content, you'll need to change your UI registration to use <code>inner_content<\/code>.<\/li>\n<li>New <code>post_select<\/code> field type for selecting from a list of posts. Supports an additional <code>query<\/code> parameter to modify the search query.<\/li>\n<li>Using a new <code>post_type<\/code> argument, shortcode UI can be registered for specific post types. This is helpful if you want the UI for a given shortcode to only appear on specific post types.<\/li>\n<li>For each shortcode attribute, a <code>meta<\/code> argument can be specified to add arbitrary HTML attributes to the field. We've added a compatibility shim for the existing <code>placeholder<\/code> argument. This compatibility shim will be removed in v0.4.<\/li>\n<li>When inserting a shortcode, UI shows a helpful message when the shortcode doesn't have attributes to configure. Previously, the user was presented with a relatively blank screen.<\/li>\n<li>Our example plugin can be activated through the WordPress admin.<\/li>\n<li>Clicking \"Insert Post Element\" in the left menu effectively acts as back button to selecting a shortcode.<\/li>\n<li>Language around the editing experience reflects the shortcode you're editing. For instance, with a pullquote shortcode,  \"Edit Post Element\" becomes \"Edit Pullquote\".<\/li>\n<li>Added Dutch translation.<\/li>\n<li>Source JavaScript files moved to <code>js\/src<\/code> for clarity between source and built JavaScript.<\/li>\n<li>PHP files are scanned using PHP_CodeSniffer.<\/li>\n<li>Bug fix: Unquoted shortcode attributes are properly supported.<\/li>\n<li>Bug fix: Attachment field properly registers dependencies.<\/li>\n<li>Bug fix: \"Insert Post Element\" experience should work when visual editor is disabled. Shortcake is only loosely coupled with TinyMCE.<\/li>\n<li>Bug fix: Editor styles are loaded on <code>after_setup_theme<\/code> to prevent fatals.<\/li>\n<li><a href=\"http:\/\/fusion.net\/story\/126834\/introducing-shortcake-v0-3-0-butter\/\">Full release notes<\/a>.<\/li>\n<\/ul>\n\n<h4>0.2.3 (April 8, 2015)<\/h4>\n\n<ul>\n<li>Fix WP 4.1 backwards compatibility issue by restoring arguments passed to TinyMCE view compatibility shim.<\/li>\n<\/ul>\n\n<h4>0.2.2 (April 6, 2015)<\/h4>\n\n<ul>\n<li>Update arguments passed to TinyMCE View Render for WP 4.2 compatibility. Previously passed argument wasn't necessary, so removing doesn't break backwards compatibility.<\/li>\n<\/ul>\n\n<h4>0.2.1 (March 18, 2015)<\/h4>\n\n<ul>\n<li>Ensure use of jQuery respects jQuery.noConflict() mode in WP.<\/li>\n<\/ul>\n\n<h4>0.2.0 (March 18, 2015)<\/h4>\n\n<ul>\n<li>JS abstracted using Browserify.<\/li>\n<li>Enhancements to \"Add Post Element\" UI: shortcodes sorted alphabetically; search based on label.<\/li>\n<li>Much easier to select shortcode previews that include iframes.<\/li>\n<li>WordPress 4.2 compatibility.<\/li>\n<li>Added color picker to list of potential fields.<\/li>\n<li>Bug fix: IE11 compatibility.<\/li>\n<li>Bug fix: Checkbox field can now be unchecked.<\/li>\n<li><a href=\"http:\/\/fusion.net\/story\/105889\/shortcake-v0-2-0-js-abstraction-add-post-element-enhancements-inner-content-field\/\">Full release notes<\/a>.<\/li>\n<\/ul>\n\n<h4>0.1.0 (December 23, 2014)<\/h4>\n\n<ul>\n<li>Supports all HTML5 input types for form fields.<\/li>\n<li>Shortcode preview tab within the editing experience.\n}* Re-labeled the UI around \u201cPost Elements\u201d, which is more descriptive than \u201cContent Items.\u201d<\/li>\n<li>Many bug fixes.<\/li>\n<li><a href=\"http:\/\/next.fusion.net\/2014\/12\/23\/shortcake-v0-1-0-live-previews-fieldmanager-integration\/\">Full release notes<\/a>.<\/li>\n<\/ul>","raw_excerpt":"Shortcake makes using WordPress shortcodes a piece of cake.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/43","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=43"}],"author":[{"embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/danielbachhuber"}],"wp:attachment":[{"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=43"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=43"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=43"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=43"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=43"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=43"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}