[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fcpAZ_cq-jg1iMVdqxNhbQCXtJrlmqaQHWOh5uhApGFI":3},{"slug":4,"display_name":5,"profile_url":6,"plugin_count":7,"total_installs":8,"avg_security_score":9,"avg_patch_time_days":10,"trust_score":11,"computed_at":12,"plugins":13},"andrezrv","Andrés Villarreal","https:\u002F\u002Fprofiles.wordpress.org\u002Fandrezrv\u002F",4,3120,85,30,84,"2026-04-05T06:51:47.725Z",[14,39,58,76],{"slug":15,"name":16,"version":17,"author":5,"author_profile":6,"description":18,"short_description":19,"active_installs":20,"downloaded":21,"rating":22,"num_ratings":23,"last_updated":24,"tested_up_to":25,"requires_at_least":26,"requires_php":27,"tags":28,"homepage":34,"download_link":35,"security_score":9,"vuln_count":36,"unpatched_count":36,"last_vuln_date":37,"fetched_at":38},"hide-this","Hide This","1.1.3","\u003Cp>\u003Cstrong>Hide This\u003C\u002Fstrong> provides a \u003Ccode>[hide]\u003C\u002Fcode> shortcode that lets you hide some parts of the content from your posts and pages. You can easily manage inclusions and exclusions for hidden content in three levels: absolute, groups and capabilities, and specific user.\u003C\u002Fp>\n\u003Cp>Maybe some part of your post should not be published yet? Or maybe you want to show some specific parts of your content to a certain group or users, let’s say your logged in users or your clients? This plugin may be the solution you need.\u003C\u002Fp>\n\u003Cp>It’s \u003Cstrong>very important\u003C\u002Fstrong> to note that the content wrapped within the shortcode won’t even be printed as HTML. It will be really, really hidden. There are a lot of great plugins that hide the content via CSS and Javascript, but this is not the case. If you want your content to not be visible, but still printed as HTML, you should try one of those.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Basic usage:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[hide]Lorem ipsum dolor sit amet.[\u002Fhide]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This example will hide that content for all the site visitors. But you can be more specific by using attributes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Accepted attributes:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>for:\u003C\u002Fstrong> (optional) your rules to hide content. You can use absolute rules (\u003Ccode>all\u003C\u002Fcode>, \u003Ccode>none\u003C\u002Fcode>, \u003Ccode>[!]logged\u003C\u002Fcode>), rules by roles and capabilities (\u003Ccode>[!]{role}\u003C\u002Fcode>, \u003Ccode>[!]{role}:[!]{capability}\u003C\u002Fcode>, \u003Ccode>:[!]{capability}\u003C\u002Fcode>), and rules by specific user (\u003Ccode>userid:[!]{ID}\u003C\u002Fcode>, \u003Ccode>useremail:[!]{email}\u003C\u002Fcode>, \u003Ccode>username:[!]{username}\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>exclude:\u003C\u002Fstrong> (optional) your rules to show the hidden content to some specific visitor\u002Fs. As in \u003Cem>for\u003C\u002Fem>, you can use absolute rules (\u003Ccode>all\u003C\u002Fcode>, \u003Ccode>none\u003C\u002Fcode>, \u003Ccode>[!]logged\u003C\u002Fcode>), rules by roles and capabilities (\u003Ccode>[!]{role}\u003C\u002Fcode>, \u003Ccode>[!]{role}:[!]{capability}\u003C\u002Fcode>, \u003Ccode>:[!]{capability}\u003C\u002Fcode>), and rules by specific user (\u003Ccode>userid:[!]{ID}\u003C\u002Fcode>, \u003Ccode>useremail:[!]{email}\u003C\u002Fcode>, \u003Ccode>username:[!]{username}\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>test:\u003C\u002Fstrong> (optional) for debugging purposes. The kind of output you expect. Accepts \u003Ccode>content\u003C\u002Fcode> and \u003Ccode>empty\u003C\u002Fcode>. Use it wisely, because it prints a message with the result of the test.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Some useful examples:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Hide your content to all visitors:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[hide]Lorem ipsum dolor sit amet.[\u002Fhide]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Hide your content to all visitors, except for a specific user:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[hide for=\"all\" exclude=\"username:foo\"]Lorem ipsum dolor sit amet.[\u002Fhide]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Hide your content to all non-logged visitors:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[hide for=\"!logged\"]Lorem ipsum dolor sit amet.[\u002Fhide]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Hide your content to all logged in visitors:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[hide for=\"logged\"]Lorem ipsum dolor sit amet.[\u002Fhide]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Hide your content to all logged in visitors, except for a specific user:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[hide for=\"logged\" exclude=\"username:foo\"]Lorem ipsum dolor sit amet.[\u002Fhide]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Hide your content for some specific role:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[hide for=\"contributor\"]Lorem ipsum dolor sit amet.[\u002Fhide]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Hide your content for two specific roles:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[hide for=\"editor, contributor\"]Lorem ipsum dolor sit amet.[\u002Fhide]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Hide your content for all visitors except for a specific role:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[hide for=\"!administrator\"]Lorem ipsum dolor sit amet.[\u002Fhide]\n[hide for=\"all\" exclude=\"administrator\"]Lorem ipsum dolor sit amet.[\u002Fhide]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Hide your content for all visitors except for two specific roles:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[hide for=\"!administrator, !editor\"]Lorem ipsum dolor sit amet.[\u002Fhide]\n[hide for=\"all\" exclude=\"administrator, editor\"]Lorem ipsum dolor sit amet.[\u002Fhide]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Hide your content for users with a specific role and a specific capability:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[hide for=\"some_role:do_a_barrel_roll\"]Lorem ipsum dolor sit amet.[\u002Fhide]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Hide your content for users with a specific role, not having a specific capability:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[hide for=\"some_role:!do_a_barrel_roll\"]Lorem ipsum dolor sit amet.[\u002Fhide]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Hide your content for users with a specific capability:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[hide for=\":do_a_barrel_roll\"]Lorem ipsum dolor sit amet.[\u002Fhide]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Hide your content for a specific user by user name:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[hide for=\"username:foo\"]Lorem ipsum dolor sit amet.[\u002Fhide]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Hide your content for a specific user by user ID:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[hide for=\"userid:42\"]Lorem ipsum dolor sit amet.[\u002Fhide]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Hide your content for a specific user by user email:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[hide for=\"useremail:foo@mail.com\"]Lorem ipsum dolor sit amet.[\u002Fhide]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Hide your content for everyone except for a specific user by user name:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[hide for=\"username:!foo\"]Lorem ipsum dolor sit amet.[\u002Fhide]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You should get the idea by now. Notice how you can use \u003Ccode>!\u003C\u002Fcode> to deny values such as login status, roles, capabilities and user values.\u003C\u002Fp>\n\u003Ch4>Extending\u003C\u002Fh4>\n\u003Cp>This plugin offers hooks for filters, so you can modify its functionality or add your own.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>hide_this_attributes\u003C\u002Fcode>: Modify the attributes that the shortcode receives.\u003C\u002Fli>\n\u003Cli>\u003Ccode>hide_this_content\u003C\u002Fcode>: Modify the full content that the shortcode prints.\u003C\u002Fli>\n\u003Cli>\u003Ccode>hide_this_hide_rules\u003C\u002Fcode>: Modify rules for hiding content.\u003C\u002Fli>\n\u003Cli>\u003Ccode>hide_this_show_rules\u003C\u002Fcode>: Modify rules for showing content.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Contribute\u003C\u002Fh4>\n\u003Cp>You can make suggestions and submit your own modifications to this plugin on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fandrezrv\u002Fhide-this\" rel=\"nofollow ugc\">Github\u003C\u002Fa>.\u003C\u002Fp>\n","This plugin provides a shortcode that lets you hide some parts of the content from your posts and pages.",3000,49122,100,49,"2018-02-12T23:29:00.000Z","4.9.29","3.0","",[29,30,31,32,33],"capability","content","hide","role","user","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fhide-this\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhide-this.1.1.3.zip",0,null,"2026-03-15T15:16:48.613Z",{"slug":40,"name":41,"version":42,"author":5,"author_profile":6,"description":43,"short_description":44,"active_installs":22,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":26,"requires_php":27,"tags":50,"homepage":56,"download_link":57,"security_score":9,"vuln_count":36,"unpatched_count":36,"last_vuln_date":37,"fetched_at":38},"agnosia-bootstrap-carousel","Agnosia Bootstrap Carousel by AuSoft","1.1","\u003Cp>Agnosia Bootstrap Carousel hooks the \u003Ccode>[gallery]\u003C\u002Fcode> shortcode with attribute \u003Ccode>type=\"carousel\"\u003C\u002Fcode> in order to show a \u003Ca href=\"http:\u002F\u002Fgetbootstrap.com\u002Fjavascript\u002F#carousel\" rel=\"nofollow ugc\">Bootstrap Carousel\u003C\u002Fa> based on the selected images and their titles and descriptions.\u003C\u002Fp>\n\u003Cp>This plugin assumes either your theme includes the necessary Bootstrap javascript and CSS files to display the carousel properly, or that you have included those files on your own. It will not include the files for you, so if they are not present, the carousel will not work and you will only obtain its bare HTML.\u003C\u002Fp>\n\u003Ch4>Basic example:\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[gallery type=\"carousel\" ids=\"61,60,59\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Required attributes:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>type\u003C\u002Fcode>: it needs to be \u003Ccode>type=\"carousel\"\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Ccode>ids\u003C\u002Fcode>: you must provide a list of \u003Ccode>ids\u003C\u002Fcode> corresponding to attachments, like \u003Ccode>ids=\"1,2,3\"\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Otherwise, the default \u003Ccode>[gallery]\u003C\u002Fcode> shortcode function will be processed instead of this plugin’s one.\u003C\u002Fp>\n\u003Ch4>Optional attributes:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>name\u003C\u002Fcode>: any name. String will be sanitize to be used as an HTML ID. Recommended when you want to have more than one carousel in the same page. Default: \u003Cem>agnosia-bootstrap-carousel\u003C\u002Fem>. Example: \u003Ccode>[gallery type=\"carousel\" ids=\"61,60,59\" name=\"myCarousel\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>indicators\u003C\u002Fcode>: indicators position. Accepted values: \u003Cem>before-inner\u003C\u002Fem>, \u003Cem>after-inner\u003C\u002Fem>, \u003Cem>after-control\u003C\u002Fem>, \u003Cem>false\u003C\u002Fem> (hides indicators). Default: \u003Cem>before-inner\u003C\u002Fem>. Example: \u003Ccode>[gallery type=\"carousel\" ids=\"61,60,59\" indicators=\"after-inner\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>width\u003C\u002Fcode>: carousel container width, in \u003Ccode>px\u003C\u002Fcode> or \u003Ccode>%\u003C\u002Fcode>. Default: not set. Example: \u003Ccode>[gallery type=\"carousel\" ids=\"61,60,59\" width=\"800px\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>height\u003C\u002Fcode>: carousel item height, in \u003Ccode>px\u003C\u002Fcode> or \u003Ccode>%\u003C\u002Fcode>. Default: not set. Example: \u003Ccode>[gallery type=\"carousel\" ids=\"61,60,59\" height=\"400px\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>titletag\u003C\u002Fcode>: define HTML tag for image title. Default: \u003Cem>h4\u003C\u002Fem>. Example: \u003Ccode>[gallery type=\"carousel\" ids=\"61,60,59\" titletag=\"h2\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>wpautop\u003C\u002Fcode>: auto-format text. Default: \u003Cem>true\u003C\u002Fem>. Example: \u003Ccode>[gallery type=\"carousel\" ids=\"61,60,59\" wpautop=\"false\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>title\u003C\u002Fcode>: show or hide image title. Set \u003Cem>false\u003C\u002Fem> to hide. Default: \u003Cem>true\u003C\u002Fem>. Example: \u003Ccode>[gallery type=\"carousel\" ids=\"61,60,59\" title=\"false\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>text\u003C\u002Fcode>: show or hide image text. Set \u003Cem>false\u003C\u002Fem> to hide. Default: \u003Cem>true\u003C\u002Fem>. Example: \u003Ccode>[gallery type=\"carousel\" ids=\"61,60,59\" text=\"false\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>containerclass\u003C\u002Fcode>: extra class for carousel container. Default: not set. Example: \u003Ccode>[gallery type=\"carousel\" ids=\"61,60,59\" containerclass=\"container\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>itemclass\u003C\u002Fcode>: extra class for carousel item. Default: not set. Example: \u003Ccode>[gallery type=\"carousel\" ids=\"61,60,59\" itemclass=\"container\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>captionclass\u003C\u002Fcode>: extra class for item caption. Default: not set. Example: \u003Ccode>[gallery type=\"carousel\" ids=\"61,60,59\" captionclass=\"container\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>control\u003C\u002Fcode>: control arrows display. Accepted values: \u003Cem>true\u003C\u002Fem> (to show), \u003Cem>false\u003C\u002Fem> (to hide). Default: \u003Cem>true\u003C\u002Fem>. Example: \u003Ccode>[gallery type=\"carousel\" ids=\"61,60,59\" control=\"false\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>interval\u003C\u002Fcode>: the amount of time to delay between automatically cycling an item. If \u003Cem>false\u003C\u002Fem>, carousel will not automatically cycle. Default: \u003Cem>5000\u003C\u002Fem>. Example: \u003Ccode>[gallery type=\"carousel\" ids=\"61,60,59\" interval=\"2000\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>pause\u003C\u002Fcode>: pauses the cycling of the carousel on mouseenter and resumes the cycling of the carousel on mouseleave. Default: \u003Cem>“hover”\u003C\u002Fem>. Example: \u003Ccode>[gallery type=\"carousel\" ids=\"61,60,59\" interval=\"hover\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>size\u003C\u002Fcode>: size for image attachment. Accepted values: \u003Cem>thumbnail\u003C\u002Fem>, \u003Cem>medium\u003C\u002Fem>, \u003Cem>large\u003C\u002Fem>, \u003Cem>full\u003C\u002Fem>. Default: \u003Cem>full\u003C\u002Fem>. See \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fwp_get_attachment_image_src\" rel=\"nofollow ugc\">wp_get_attachment_image_src()\u003C\u002Fa> for further reference. Example: \u003Ccode>[gallery type=\"carousel\" ids=\"61,60,59\" size=\"full\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Native supported attributes:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>orderby\u003C\u002Fcode>: Alternative order for your images. Example: \u003Ccode>[gallery type=\"carousel\" ids=\"61,60,59\" orderby=\"rand\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>link\u003C\u002Fcode>: where your image titles will link to. Accepted values: \u003Cem>file\u003C\u002Fem>, \u003Cem>none\u003C\u002Fem> and empty. An empty value will link to your attachment’s page. Example: \u003Ccode>[gallery type=\"carousel\" ids=\"61,60,59\" link=\"file\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Extending\u003C\u002Fh4>\n\u003Cp>This plugin offers hooks for actions and filters, so you can modify its functionality or add your own.\u003C\u002Fp>\n\u003Cp>Action hooks:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>agnosia_bootstrap_carousel_before_init\u003C\u002Fcode>: Do something before the carousel is loaded.\u003C\u002Fli>\n\u003Cli>\u003Ccode>agnosia_bootstrap_carousel_init\u003C\u002Fcode>: Do something after the carousel is loaded.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Filter hooks:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>agnosia_bootstrap_carousel_attributes\u003C\u002Fcode>: Modify the attributes passed to the shortcode.\u003C\u002Fli>\n\u003Cli>\u003Ccode>agnosia_bootstrap_carousel_posts\u003C\u002Fcode>: Modify the \u003Ccode>$post\u003C\u002Fcode> objects that the shortcode is using.\u003C\u002Fli>\n\u003Cli>\u003Ccode>agnosia_bootstrap_carousel_container_style\u003C\u002Fcode>: Modify the carousel container style.\u003C\u002Fli>\n\u003Cli>\u003Ccode>agnosia_bootstrap_carousel_item_style\u003C\u002Fcode>: Modify the style of the carousel items.\u003C\u002Fli>\n\u003Cli>\u003Ccode>agnosia_bootstrap_carousel_output\u003C\u002Fcode>: Modify the full HTML output of the carousel.\u003C\u002Fli>\n\u003Cli>\u003Ccode>agnosia_bootstrap_carousel_container\u003C\u002Fcode>: Modify the HTML output of the carousel container tag.\u003C\u002Fli>\n\u003Cli>\u003Ccode>agnosia_bootstrap_carousel_inner\u003C\u002Fcode>: Modify the HTML output of the carousel inner tag.\u003C\u002Fli>\n\u003Cli>\u003Ccode>agnosia_bootstrap_carousel_caption_container\u003C\u002Fcode>: Modify the HTML output of the caption container tag.\u003C\u002Fli>\n\u003Cli>\u003Ccode>agnosia_bootstrap_carousel_img_container\u003C\u002Fcode>: Modify the HTML output of the image container tag.\u003C\u002Fli>\n\u003Cli>\u003Ccode>agnosia_bootstrap_carousel_img\u003C\u002Fcode>: Modify the HTML output of the item image tag.\u003C\u002Fli>\n\u003Cli>\u003Ccode>agnosia_bootstrap_carousel_excerpt\u003C\u002Fcode>: Modify the HTML output of the image caption.\u003C\u002Fli>\n\u003Cli>\u003Ccode>agnosia_bootstrap_carousel_indicators\u003C\u002Fcode>: Modify the HTML output of the indicators element.\u003C\u002Fli>\n\u003Cli>\u003Ccode>agnosia_bootstrap_carousel_control\u003C\u002Fcode>: Modify the HTML output of the control element.\u003C\u002Fli>\n\u003Cli>\u003Ccode>agnosia_bootstrap_carousel_javascript\u003C\u002Fcode>: Modify the output of the carousel Javascript.\u003C\u002Fli>\n\u003Cli>\u003Ccode>agnosia_bootstrap_carousel_make_array\u003C\u002Fcode>: Modify the list of \u003Ccode>$post\u003C\u002Fcode> IDs that the carousel is using.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Contributing\u003C\u002Fh4>\n\u003Cp>You can make suggestions and submit your own modifications to this plugin on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fandrezrv\u002Fagnosia-bootstrap-carousel\" rel=\"nofollow ugc\">Github\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>For more information, visit \u003Ca href=\"http:\u002F\u002Faufieroinformatica.com\" rel=\"nofollow ugc\">our website\u003C\u002Fa>.\u003C\u002Fp>\n","This plugin lets you use the [gallery] shortcode to show a Bootstrap Carousel.",19956,88,8,"2014-12-07T02:44:00.000Z","4.4.34",[51,52,53,54,55],"bootstrap","carousel","images","responsive","slider","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fagnosia-bootstrap-carousel\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fagnosia-bootstrap-carousel.1.1.zip",{"slug":59,"name":60,"version":42,"author":5,"author_profile":6,"description":61,"short_description":62,"active_installs":63,"downloaded":64,"rating":22,"num_ratings":65,"last_updated":66,"tested_up_to":67,"requires_at_least":26,"requires_php":27,"tags":68,"homepage":74,"download_link":75,"security_score":9,"vuln_count":36,"unpatched_count":36,"last_vuln_date":37,"fetched_at":38},"hello-kurt","Hello Kurt","\u003Cp>A plugin for all those nineties’ lovers who just don’t feel to much identified by \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhello-dolly\u002F\" rel=\"ugc\">Hello Dolly\u003C\u002Fa>. When activated you will randomly see a lyric from Smells Like Teen Spirit in the upper right of your admin screen on every page.\u003C\u002Fp>\n\u003Cp>Initial credits go to Matt Mullenweg, since the code of this plugin was initially based on his \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhello-dolly\u002F\" rel=\"ugc\">Hello Dolly\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Extending\u003C\u002Fh3>\n\u003Cp>This plugin offers hooks for filters, so you can modify its functionality or add your own.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>hello_kurt_css\u003C\u002Fcode>: Modify the CSS that the plugin outputs.\u003C\u002Fli>\n\u003Cli>\u003Ccode>hello_kurt_lyrics\u003C\u002Fcode>: Modify the lyrics that the plugin uses.\u003C\u002Fli>\n\u003Cli>\u003Ccode>hello_kurt_random_line\u003C\u002Fcode>: Modify the random line to be printed.\u003C\u002Fli>\n\u003C\u002Ful>\n","When activated you will randomly see a lyric from Smells Like Teen Spirit in the upper right of your admin screen on every page.",10,1922,1,"2014-04-28T04:17:00.000Z","4.7.32",[69,70,71,72,73],"admin","dolly","hello","kurt","nirvana","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fhello-kurt\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhello-kurt.1.1.zip",{"slug":77,"name":78,"version":79,"author":5,"author_profile":6,"description":80,"short_description":81,"active_installs":63,"downloaded":82,"rating":22,"num_ratings":83,"last_updated":84,"tested_up_to":85,"requires_at_least":26,"requires_php":27,"tags":86,"homepage":91,"download_link":92,"security_score":9,"vuln_count":36,"unpatched_count":36,"last_vuln_date":37,"fetched_at":38},"stage-wp-plugin-manager","Stage WP Plugin Manager","1.0","\u003Cp>If you develop in a local machine, at some point you’ll have some active plugins there that you don’t need in the servers that you’re deploying to. Sure, you can deactivate them in your local machine before deploying, or after deploying in the remote ones, but you’re gonna need them again to be active if you want to perform local work in the future, specially when you update your local database from a remote one. On such kind of scenarios, the whole process of manually activating and deactivating plugins for each stage can be really frustrating, sometimes even taking a lot of your time.\u003C\u002Fp>\n\u003Cp>Stage WP Plugin Manager is meant to solve that problem in an quick and elegant way, by doing an automatic “fake”  activation of the plugins you select for each stage: every plugin you attach to a stage will be immediatly treated as an active plugin on that stage, no matter what its previous status was, or its current status on the other stages. Since the list of active plugins is just filtered instead of rewritten, you can restore the previous status of a plugin by detaching it, and go back to your original setup by deactivating Stage WP Plugin Manager.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Please read the following instructions very carefully.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Getting Started\u003C\u002Fh4>\n\u003Cp>Stage WP Plugin Manager works on some assumptions about your workflow:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>You have a constant named \u003Ccode>WP_STAGE\u003C\u002Fcode> defined in your WordPress configuration file (often \u003Ccode>wp-config.php\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>The value of \u003Ccode>WP_STAGE\u003C\u002Fcode> is one of the supported stages. The default supported stages are \u003Ccode>local\u003C\u002Fcode>, \u003Ccode>staging\u003C\u002Fcode> and \u003Ccode>production\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>The value of \u003Ccode>WP_STAGE\u003C\u002Fcode> is different in each of your stages.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Some developers prefer to keep different configuration files for each one of their stages, or change the values of their constants based on some evaluation. For example, you could have something like this in your \u003Ccode>wp-config.php\u003C\u002Fcode> file:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>if ( file_exists( dirname( __FILE__ ) . '\u002Flocal-config.php' ) ) {\n    define( 'WP_STAGE', 'local' );\n} elseif ( file_exists( dirname( __FILE__ ) . '\u002Fstaging-config.php' ) ) {\n    define( 'WP_STAGE', 'staging' );\n} else {\n    define( 'WP_STAGE', 'production' );\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If you follow this example, note that \u003Ccode>local-config.php\u003C\u002Fcode> should not be included in your deployments to staging and production, and both \u003Ccode>local-config.php\u003C\u002Fcode> and \u003Ccode>staging-config.php\u003C\u002Fcode> should not exist in your production stage.\u003C\u002Fp>\n\u003Ch4>Attach & Detach\u003C\u002Fh4>\n\u003Cp>Once you have installed this plugin, you will notice that a new link appears under each active plugin of the list, which reads “Attach to [your-stage] stage”. By clicking that link, you are setting a plugin to be always active in the stage you’re working at, and not active on the other stages (unless you attach the plugin to the other stages too).\u003C\u002Fp>\n\u003Cp>In case you want to remove a plugin from the list of active plugins for a stage, you just need to click the “Detach from [your-stage] stage”.\u003C\u002Fp>\n\u003Cp>Additionally, you can make bulk selections of plugins to be attached or detached for each stage by going to \u003Cem>Plugins > Stage Management\u003C\u002Fem>.\u003C\u002Fp>\n\u003Ch4>Add & Extend Functionality\u003C\u002Fh4>\n\u003Cp>Stage WP Plugin Manager allows you to extend its functionality by offering hooks for filters and actions.\u003C\u002Fp>\n\u003Cp>For example, you can add your custom stages or even remove the default ones by hooking in the \u003Ccode>stage_wp_plugin_manager_stages\u003C\u002Fcode> filter, having something like this in your plugin:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function add_stages( $stages ) {\n    $stages[] = 'other';\n    return $stages;\n}\nadd_filter( 'stage_wp_plugin_manager_stages', 'add_stages' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Additionally, you can give a nicer name to your new stage by hooking in the \u003Ccode>stage_wp_plugin_manager_stages_txt\u003C\u002Fcode> filter:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function add_stages_txt( $stages_txt ) {\n    $stages_txt['other'] = __( 'Other stage' );\n    return $stages_txt;\n}\nadd_filter( 'stage_wp_plugin_manager_stages_txt', 'add_stages_txt' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Here’s the complete list of actions and filters that Stage WP Plugin Manager offers:\u003C\u002Fp>\n\u003Cp>Action hooks\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>stage_wp_plugin_manager_before_init\u003C\u002Fcode>: Perform some process before Stage WP Plugin Manager initializes.\u003C\u002Fli>\n\u003Cli>\u003Ccode>stage_wp_plugin_manager_init\u003C\u002Fcode>: Perform some process after Stage WP Plugin Manager initializes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Filter hooks\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>stage_wp_plugin_manager_stages\u003C\u002Fcode>: Modifiy the current supported stages.\u003C\u002Fli>\n\u003Cli>\u003Ccode>stage_wp_plugin_manager_default_stage\u003C\u002Fcode>: Modify the default stage.\u003C\u002Fli>\n\u003Cli>\u003Ccode>stage_wp_plugin_manager_managed_plugins\u003C\u002Fcode>: Modify the list of plugins managed by Stage WP Plugin Manager.\u003C\u002Fli>\n\u003Cli>\u003Ccode>stage_wp_plugin_manager_stage_plugins\u003C\u002Fcode>: Modify the list of plugins attached to the current stage.\u003C\u002Fli>\n\u003Cli>\u003Ccode>stage_wp_plugin_manager_non_stage_plugins\u003C\u002Fcode>: Modify the list of managed plugins that are not attached to the current stage.\u003C\u002Fli>\n\u003Cli>\u003Ccode>stage_wp_plugin_manager_nonce_key\u003C\u002Fcode>: Modify the nonce key used for data validation.\u003C\u002Fli>\n\u003Cli>\u003Ccode>stage_wp_plugin_manager_help_description\u003C\u002Fcode>: Modify contents of “Description” help tab.\u003C\u002Fli>\n\u003Cli>\u003Ccode>stage_wp_plugin_manager_help_getting_started\u003C\u002Fcode>: Modify contents of “Getting Started” help tab\u003C\u002Fli>\n\u003Cli>\u003Ccode>stage_wp_plugin_manager_help_attach_detach\u003C\u002Fcode>: Modify contents of “Attach & Detach Plugins” help tab\u003C\u002Fli>\n\u003Cli>\u003Ccode>stage_wp_plugin_manager_help_add_extend\u003C\u002Fcode>: Modify contents of “Adding Stages & Extending” help tab\u003C\u002Fli>\n\u003Cli>\u003Ccode>stage_wp_plugin_manager_help_credits\u003C\u002Fcode>: Modify contents of “Credits” help tab\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>WordPress MultiSite Compatibility\u003C\u002Fh4>\n\u003Cp>If you’re using MultiSite and set this plugin to network activated, you can use it to attach plugins to stages on a sitewide basis 🙂\u003C\u002Fp>\n\u003Ch4>Improve Your Workflow\u003C\u002Fh4>\n\u003Cp>This plugin was originally meant as a complement for \u003Ca href=\"http:\u002F\u002Fgithub.com\u002Fandrezrv\u002Fwordpress-bareboner\" rel=\"nofollow ugc\">WP Bareboner\u003C\u002Fa>, an advanced Git model repo, and \u003Ca href=\"http:\u002F\u002Fgithub.com\u002Fandrezrv\u002Fstage-wp\" rel=\"nofollow ugc\">Stage WP\u003C\u002Fa>, a deployment tool based in Capistrano. The three projects work really well separated, but their real power can only be seen by using them together.\u003C\u002Fp>\n\u003Ch4>Contribute\u003C\u002Fh4>\n\u003Cp>You can make suggestions and submit your own modifications to this plugin on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fandrezrv\u002Fstage-wp-plugin-manager\" rel=\"nofollow ugc\">Github\u003C\u002Fa>.\u003C\u002Fp>\n","Gives you the option to determine which plugins must be automatically activated either on local, staging or productions stages.",2812,3,"2014-12-07T02:50:00.000Z","4.0.38",[87,88,89,90],"manager","plugins","stage","testing","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fstage-wp-plugin-manager\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstage-wp-plugin-manager.1.0.zip"]