{"id":27930,"date":"2014-02-20T03:05:00","date_gmt":"2014-02-20T03:05:00","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/cngann-shortcodes\/"},"modified":"2014-09-24T10:42:34","modified_gmt":"2014-09-24T10:42:34","slug":"cngann-shortcodes","status":"closed","type":"plugin","link":"https:\/\/en-za.wordpress.org\/plugins\/cngann-shortcodes\/","author":13676583,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"4.0","stable_tag":"4.0","tested":"4.0.38","requires":"2.5","requires_php":"","requires_plugins":"","header_name":"ClearCode Shortcode Library","header_author":"mflynn, cngann, Clear_Code, bmcswee","header_description":"","assets_banners_color":"d00000","last_updated":"2014-09-24 10:42:34","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"http:\/\/wordpress.org\/plugins\/cngann-shortcodes\/","header_author_uri":"http:\/\/clearcode.info","rating":5,"author_block_rating":0,"active_installs":20,"downloads":4098,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":[],"upgrade_notice":{"3.3":"<p>Bug-fix for the severe error that was happening in 3.0 - 3.2\nYou&#039;ll want the background shortcode... trust me<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":"3"},"assets_icons":{"icon.svg":{"filename":"icon.svg","revision":"981366","resolution":"","location":"assets"}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":"917356","resolution":"1544x500","location":"assets"},"banner-772x250.png":{"filename":"banner-772x250.png","revision":"917356","resolution":"772x250","location":"assets"}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1","1.1.1","1.2","1.3","1.4","1.5","1.6","2.0","2.1","2.2","2.3","2.3.1","2.3.2","2.3.3","3.0","3.1","3.2","3.3","3.4","3.5","3.6","3.7","3.8","3.8.01","3.8.02","3.8.03","3.8.04","3.8.05","3.8.06","3.8.07","3.9","4.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":"861352","resolution":"1","location":"assets"},"screenshot-2.png":{"filename":"screenshot-2.png","revision":"861352","resolution":"2","location":"assets"},"screenshot-3.png":{"filename":"screenshot-3.png","revision":"861352","resolution":"3","location":"assets"},"screenshot-4.png":{"filename":"screenshot-4.png","revision":"861352","resolution":"4","location":"assets"}},"screenshots":{"1":"A tab shortcode in action","2":"More link closed","3":"More link open","4":"50\/50 split"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[357,718,10870,2150,2148],"plugin_category":[43,59],"plugin_contributors":[84665,84664,84663,84662],"plugin_business_model":[],"class_list":["post-27930","plugin","type-plugin","status-closed","hentry","plugin_tags-shortcodes","plugin_tags-slide","plugin_tags-sliders","plugin_tags-tab","plugin_tags-tabs","plugin_category-customization","plugin_category-utilities-and-tools","plugin_contributors-bmcswee","plugin_contributors-clear_code","plugin_contributors-cngann","plugin_contributors-mflynn","plugin_committers-bmcswee","plugin_committers-clear_code","plugin_committers-cngann","plugin_committers-mflynn"],"banners":[],"icons":{"svg":"https:\/\/ps.w.org\/cngann-shortcodes\/assets\/icon.svg?rev=981366","icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/cngann-shortcodes_d00000.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/cngann-shortcodes\/assets\/screenshot-1.png?rev=861352","caption":"A tab shortcode in action"},{"src":"https:\/\/ps.w.org\/cngann-shortcodes\/assets\/screenshot-2.png?rev=861352","caption":"More link closed"},{"src":"https:\/\/ps.w.org\/cngann-shortcodes\/assets\/screenshot-3.png?rev=861352","caption":"More link open"},{"src":"https:\/\/ps.w.org\/cngann-shortcodes\/assets\/screenshot-4.png?rev=861352","caption":"50\/50 split"}],"raw_content":"<!--section=description-->\n<p>Shortcodes used by ClearCode in their WordPress sites.<\/p>\n\n<h4>How to read this guide<\/h4>\n\n<p><em>There are so many different shortcodes in this plugin that it's impractical to list out all of the seperate use-cases that are available<\/em>\n<em>The following shortcode declaration is an annotated guide describing how to read this documentation<\/em><\/p>\n\n<p><strong>Shortcode: <code>[SHORTCODE_NAME]<\/code><\/strong> <em>This is the base shortcode that is being described<\/em><\/p>\n\n<p><em>Parameters -- A list of the different parameters (eg: <code>[SHORTCODE_NAME PARAMETER1=\"VALUE\" BOOLEAN1=\"Y\"]<\/code>)<\/em>\n* PARAMETER1: The VALUE to assign to this parameter\n * Default: The default value that is assigned to this parameter, for example: \"This is a test\"\n* BOOLEAN1: Set to \"Y\" if something is true, otherwise leave blank<\/p>\n\n<p><em>Aliases -- If this shortcode can also be called as <code>[ALIAS1]<\/code> or <code>[ALIAS2]<\/code> it will be noted here<\/em>\n* ALIAS1\n* ALIAS2<\/p>\n\n<p>Description of the shortcode and a general description of what it does.  If it has to be nested within another shortcode, that too will be documented in this area, like this. <strong>Required Parent: <code>[SHORTCODE_PARENT_NAME]<\/code><\/strong><\/p>\n\n<h4>Short Codes<\/h4>\n\n<p><strong>Shortcode: <code>[splits]<\/code><\/strong><\/p>\n\n<p><em>Parameters<\/em>\n* None<\/p>\n\n<p>container for a row of splits<\/p>\n\n<p><strong>Shortcode: <code>[one_half]<\/code><\/strong><\/p>\n\n<p><em>Parameters<\/em><\/p>\n\n<ul>\n<li>first: Set to \"Y\" if it is the first one in the set<\/li>\n<li>last: Set to \"Y\" if it is the first one in the set<\/li>\n<\/ul>\n\n<p>Creates an element that is one-half of it's container's width. <strong>Required Parent: <code>[splits]<\/code><\/strong><\/p>\n\n<p><strong>Shortcode: <code>[one_third]<\/code><\/strong><\/p>\n\n<p><em>Parameters<\/em><\/p>\n\n<ul>\n<li>first: Set to \"Y\" if it is the first one in the set<\/li>\n<li>last: Set to \"Y\" if it is the first one in the set<\/li>\n<\/ul>\n\n<p>Creates an element that is one third of it's container's width. <strong>Required Parent: <code>[splits]<\/code><\/strong><\/p>\n\n<p><strong>Shortcode: <code>[two_thirds]<\/code><\/strong><\/p>\n\n<p><em>Parameters<\/em><\/p>\n\n<ul>\n<li>first: Set to \"Y\" if it is the first one in the set<\/li>\n<li>last: Set to \"Y\" if it is the first one in the set<\/li>\n<\/ul>\n\n<p>Creates an element that is two thirds of it's container's width. <strong>Required Parent: <code>[splits]<\/code><\/strong><\/p>\n\n<p><strong>Shortcode: <code>[one_fourth]<\/code><\/strong><\/p>\n\n<p><em>Parameters<\/em><\/p>\n\n<ul>\n<li>first: Set to \"Y\" if it is the first one in the set<\/li>\n<li>last: Set to \"Y\" if it is the first one in the set<\/li>\n<\/ul>\n\n<p>Creates an element that is one fourth of it's container's width. <strong>Required Parent: <code>[splits]<\/code><\/strong><\/p>\n\n<p><strong>Shortcode: <code>[two_fourths]<\/code><\/strong><\/p>\n\n<p><em>Parameters<\/em><\/p>\n\n<ul>\n<li>first: Set to \"Y\" if it is the first one in the set<\/li>\n<li>last: Set to \"Y\" if it is the first one in the set<\/li>\n<\/ul>\n\n<p>Creates an element that is two fourths of it's container's width. <strong>Required Parent: <code>[splits]<\/code><\/strong><\/p>\n\n<p><strong>Shortcode: <code>[three_fourths]<\/code><\/strong><\/p>\n\n<p><em>Parameters<\/em><\/p>\n\n<ul>\n<li>first: Set to \"Y\" if it is the first one in the set<\/li>\n<li>last: Set to \"Y\" if it is the first one in the set<\/li>\n<\/ul>\n\n<p>Creates an element that is three fourths of it's container's width. <strong>Required Parent: <code>[splits]<\/code><\/strong><\/p>\n\n<p><strong>Shortcode: <code>[one_fifth]<\/code><\/strong><\/p>\n\n<p><em>Parameters<\/em><\/p>\n\n<ul>\n<li>first: Set to \"Y\" if it is the first one in the set<\/li>\n<li>last: Set to \"Y\" if it is the first one in the set<\/li>\n<\/ul>\n\n<p>Creates an element that is one fifth of it's container's width. <strong>Required Parent: <code>[splits]<\/code><\/strong><\/p>\n\n<p><strong>Shortcode: <code>[two_fifths]<\/code><\/strong><\/p>\n\n<p><em>Parameters<\/em><\/p>\n\n<ul>\n<li>first: Set to \"Y\" if it is the first one in the set<\/li>\n<li>last: Set to \"Y\" if it is the first one in the set<\/li>\n<\/ul>\n\n<p>Creates an element that is two fifths of it's container's width. <strong>Required Parent: <code>[splits]<\/code><\/strong><\/p>\n\n<p><strong>Shortcode: <code>[three_fifths]<\/code><\/strong><\/p>\n\n<p><em>Parameters<\/em><\/p>\n\n<ul>\n<li>first: Set to \"Y\" if it is the first one in the set<\/li>\n<li>last: Set to \"Y\" if it is the first one in the set<\/li>\n<\/ul>\n\n<p>Creates an element that is three fifths of it's container's width. <strong>Required Parent: <code>[splits]<\/code><\/strong><\/p>\n\n<p><strong>Shortcode: <code>[four_fifths]<\/code><\/strong><\/p>\n\n<p><em>Parameters<\/em><\/p>\n\n<ul>\n<li>first: Set to \"Y\" if it is the first one in the set<\/li>\n<li>last: Set to \"Y\" if it is the first one in the set<\/li>\n<\/ul>\n\n<p>Creates an element that is four fifths of it's container's width. <strong>Required Parent: <code>[splits]<\/code><\/strong><\/p>\n\n<p><strong>Shortcode: <code>[clear]<\/code><\/strong><\/p>\n\n<p><em>Parameters<\/em><\/p>\n\n<ul>\n<li>none<\/li>\n<\/ul>\n\n<p>Creates an element that does clear:both<\/p>\n\n<p><strong>Shortcode: <code>[more]<\/code><\/strong><\/p>\n\n<p><em>Parameters<\/em><\/p>\n\n<ul>\n<li>title: the text to display when content is hidden\n\n<ul>\n<li>Default: Learn More... \/ Spoilers...<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<p><em>Aliases<\/em>\n* Spoiler\n* Spoil<\/p>\n\n<p>Creates a link that shows a hidden area of content when clicked<\/p>\n\n<p><strong>Shortcode: <code>[tabs]<\/code><\/strong><\/p>\n\n<p><em>Parameters<\/em><\/p>\n\n<ul>\n<li>class: CSS class(es) to assign to the outer element<\/li>\n<\/ul>\n\n<p>Creates a tabbed area.<\/p>\n\n<p><strong>Shortcode: <code>tab<\/code><\/strong><\/p>\n\n<p><em>Parameters<\/em><\/p>\n\n<ul>\n<li>title: the tab's title\n\n<ul>\n<li>Default: New Tab<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<p>Creates a tab  <strong>Required Parent: <code>[tabs]<\/code><\/strong><\/p>\n\n<p><strong>Shortcode: <code>[slider]<\/code><\/strong><\/p>\n\n<p><em>Parameters<\/em><\/p>\n\n<ul>\n<li>height: Height in css-compatible units.\n\n<ul>\n<li>Example: 400px<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<p>Creates a slider container<\/p>\n\n<p><strong>Shortcode: <code>[slide]<\/code><\/strong><\/p>\n\n<p><em>Parameters<\/em><\/p>\n\n<ul>\n<li>none<\/li>\n<li>src: Background image.  Can be either url or media ID.<\/li>\n<li>href|slug|id|link : Where to go when the slide is clicked.  Can be a url, slug, post\/page ID, or any other link format.<\/li>\n<\/ul>\n\n<p>Makes a slide.  <strong>Required Parent: <code>[slider]<\/code><\/strong><\/p>\n\n<p><strong>Shortcode: <code>[hover]<\/code><\/strong><\/p>\n\n<p><em>Parameters<\/em><\/p>\n\n<ul>\n<li>class: CSS class(es) to assign to the element<\/li>\n<\/ul>\n\n<p>Creates an area that toggles between two different content ares on hover<\/p>\n\n<p><strong>Shortcode: <code>[on]<\/code><\/strong><\/p>\n\n<p><em>Parameters<\/em><\/p>\n\n<ul>\n<li>none<\/li>\n<\/ul>\n\n<p>designates the content displayed when there is no hover.  <strong>Required Parent: <code>[hover]<\/code><\/strong><\/p>\n\n<p><strong>Shortcode: <code>[off]<\/code><\/strong><\/p>\n\n<p><em>Parameters<\/em><\/p>\n\n<ul>\n<li>none<\/li>\n<\/ul>\n\n<p>designates the content displayed when there is hover.  <strong>Required Parent: <code>[hover]<\/code><\/strong><\/p>\n\n<p><strong>Shortcode: <code>[background]<\/code><\/strong><\/p>\n\n<p><em>Parameters<\/em><\/p>\n\n<ul>\n<li>bgcolor: the background color<\/li>\n<li>src: Background image.  Can be either url or media ID.<\/li>\n<li>position: Background Position.\n\n<ul>\n<li>Default: top left<\/li>\n<\/ul><\/li>\n<li>repeat: Background Repeat.\n\n<ul>\n<li>Default: no-repeat<\/li>\n<\/ul><\/li>\n<li>height: Height in css-compatible units.\n\n<ul>\n<li>Example: 400px<\/li>\n<\/ul><\/li>\n<li>width: width in css-compatible units.\n\n<ul>\n<li>Example: 100%<\/li>\n<li>Default: 100%<\/li>\n<\/ul><\/li>\n<li>class: CSS class(es) to assign to the element<\/li>\n<li>color: the foreground color<\/li>\n<li>padding: padding of element\n\n<ul>\n<li>Default: \"0px 0px 0px 0px\"<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<p>creates a div with a background you set<\/p>\n\n<p><strong>Shortcode: <code>[flashcard]<\/code><\/strong><\/p>\n\n<p><em>Parameters<\/em><\/p>\n\n<ul>\n<li>height: Height in css-compatible units.\n\n<ul>\n<li>Example: 400px<\/li>\n<\/ul><\/li>\n<li>width: width in css-compatible units.\n\n<ul>\n<li>Example: 100%<\/li>\n<li>Default: 100%<\/li>\n<\/ul><\/li>\n<li>class: CSS class(es) to assign to the element<\/li>\n<\/ul>\n\n<p>click to rotate from <code>[front]<\/code> to <code>[back]<\/code><\/p>\n\n<p><strong>Shortcode: <code>[front]<\/code><\/strong><\/p>\n\n<p><em>Parameters<\/em><\/p>\n\n<ul>\n<li>click : what to click to toggle the flip\n\n<ul>\n<li>Default: all<\/li>\n<li>Example: .close<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<p>Front side of the FlashCard  <strong>Required Parent: <code>[flashcard]<\/code><\/strong><\/p>\n\n<p><strong>Shortcode: <code>[back]<\/code><\/strong><\/p>\n\n<p><em>Parameters<\/em><\/p>\n\n<ul>\n<li>click : what to click to toggle the flip\n\n<ul>\n<li>Default: all<\/li>\n<li>Example: .close<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<p>Back side of the FlashCard  <strong>Required Parent: <code>[flashcard]<\/code><\/strong><\/p>\n\n<p><strong>Shortcode: <code>[linkmap]<\/code><\/strong><\/p>\n\n<p><em>Parameters<\/em><\/p>\n\n<ul>\n<li>height: Height in css-compatible units.\n\n<ul>\n<li>Example: 400px<\/li>\n<\/ul><\/li>\n<li>width: width in css-compatible units.\n\n<ul>\n<li>Example: 100%<\/li>\n<li>Default: 100%<\/li>\n<\/ul><\/li>\n<li>class: CSS class(es) to assign to the element<\/li>\n<li>src: Background image.  Can be either url or media ID.<\/li>\n<li>hover_src: Alternate Background image.  Can be either url or media ID.<\/li>\n<li>flashcard: Set to \"y\" to make clicking an area flip to the content of that area<\/li>\n<li>bgcolor: The background color\n\n<ul>\n<li>Default: transparent<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<p>Image map replacement using divs.\nUse one image for the background, then alter that image for all of the hover changes.\nCreate a <code>[maplink]<\/code> for each clickable area in the image.<\/p>\n\n<p>A clickable area in a linkmap  <strong>Required Parent: <code>[linkmap]<\/code><\/strong><\/p>\n\n<p><strong>Shortcode: <code>[link]<\/code><\/strong><\/p>\n\n<p><em>Parameters<\/em><\/p>\n\n<ul>\n<li>class: CSS class(es) to assign to the element<\/li>\n<li>href|slug|id|link : Where to go when the slide is clicked.  Can be a url, slug, post\/page ID, or any other link format.<\/li>\n<\/ul>\n\n<p>Get a link<\/p>\n\n<p><strong>Shortcode: <code>[title]<\/code><\/strong><\/p>\n\n<p><em>Parameters<\/em><\/p>\n\n<ul>\n<li>id|slug : an identifier for the post\/page\/etc... to get the title for<\/li>\n<\/ul>\n\n<p>Get the title for a page\/post\/etc... in your WordPress install<\/p>\n\n<p><strong>Shortcode: <code>[buttons]<\/code><\/strong><\/p>\n\n<p><em>Parameters<\/em><\/p>\n\n<ul>\n<li>align: the alignment of the inner of the area<\/li>\n<\/ul>\n\n<p>Designate a area that holds buttons<\/p>\n\n<p><strong>Shortcode: <code>[button]<\/code><\/strong><\/p>\n\n<p><em>Parameters<\/em><\/p>\n\n<ul>\n<li>class: CSS class(es) to assign to the element<\/li>\n<li>title: the text displayed in the button<\/li>\n<\/ul>\n\n<p>Create a div that's a button so jQuery can be used on it<\/p>\n\n<h4>Full Examples<\/h4>\n\n<p><strong>Splits<\/strong><\/p>\n\n<pre><code>[splits]\n    [one_fourth first=\"Y\"] Hello [\/one_fourth]\n    [one_fourth] World! [\/one_fourth]\n    [one_fourth last=\"Y\"] I am Mike [\/one_fourth]\n[\/splits]\n<\/code><\/pre>\n\n<p><strong>Tabs<\/strong><\/p>\n\n<pre><code>[tabs]\n    [tab title=\"Tab 1\"]\n        Content\n    [\/tab]\n    [tab title=\"Tab 2\"]\n        Content 2\n    [\/tab]\n[\/tabs]\n<\/code><\/pre>\n\n<p><strong>Link &amp; Title<\/strong>\n    This will contain a link to the page whose id is 5 and it's title: [link id=\"5\"][title id=\"5\"][\/link]<\/p>\n\n<h4>Future Plans<\/h4>\n\n<ul>\n<li>Code Comments<\/li>\n<li>Examples \/ How to<\/li>\n<li>Document advanced shortcodes better, get screenshots\/video of them in action:\n\n<ul>\n<li>Linkmap<\/li>\n<li>FlashCard<\/li>\n<li>Slider<\/li>\n<\/ul><\/li>\n<li>TinyMCE Integration\n\n<ul>\n<li>Buttons to create\/edit shortcodes<\/li>\n<li>Content filters that display shortcodes output in the editor and when focused on allow you to click the aforementioned button again to edit it's info - like bold or italic<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>Known Issues<\/h4>\n\n<ul>\n<li><code>[email_form]<\/code> needs to be tied into WordPress' email system and should actually send out an email<\/li>\n<li><code>[person]<\/code> needs formatting<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload <code>cngann-shortcodes<\/code> to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>4.0<\/h4>\n\n<p>Added better documentation\nAdded a \"How to read\" section to the documentation.\nBetter format for documenting the required parent shortcode for shortcodes that require them.\nSpell checked the Documentation.<\/p>\n\n<h4>3.8.07<\/h4>\n\n<p>Added fifth splits<\/p>\n\n<h4>3.6<\/h4>\n\n<p>Fixed background display bug<\/p>\n\n<h4>3.4<\/h4>\n\n<ul>\n<li>Added Documentation<\/li>\n<\/ul>\n\n<h4>3.3<\/h4>\n\n<ul>\n<li>Bug Fixes:\n\n<ul>\n<li>Fixed an error that caused the site to crash<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>3.0<\/h4>\n\n<ul>\n<li>Bug Fixes:\n\n<ul>\n<li>Slider multi-instance fails.<\/li>\n<li>Slider \"first\" property - make it work in other themes<\/li>\n<li>Slider now uses src parameter instead of altering it's content to get an image<\/li>\n<\/ul><\/li>\n<li>Removing Dependency on php 5.3<\/li>\n<li>Removing development error reporting<\/li>\n<li>Making Class Based<\/li>\n<li>Complete Re-write<\/li>\n<\/ul>\n\n<h4>2.3<\/h4>\n\n<ul>\n<li>Adding Email Form<\/li>\n<li>Adding button<\/li>\n<li>Adding Email Form AJAX processor<\/li>\n<\/ul>\n\n<h4>2.2<\/h4>\n\n<ul>\n<li>Cleanup<\/li>\n<li>Added various parameter aliases<\/li>\n<li>Added link<\/li>\n<li>Added title<\/li>\n<\/ul>\n\n<h4>2.0<\/h4>\n\n<ul>\n<li>Added flashcard<\/li>\n<li>Added linkmap<\/li>\n<\/ul>\n\n<h4>1.6<\/h4>\n\n<ul>\n<li>Added changelog - Better late than never!  I'll start using it i swear!<\/li>\n<\/ul>","raw_excerpt":"Shortcodes used by ClearCode in their WordPress sites.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/en-za.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/27930","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/en-za.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/en-za.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/en-za.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=27930"}],"author":[{"embeddable":true,"href":"https:\/\/en-za.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/mflynn"}],"wp:attachment":[{"href":"https:\/\/en-za.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=27930"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/en-za.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=27930"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/en-za.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=27930"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/en-za.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=27930"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/en-za.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=27930"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/en-za.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=27930"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}