[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fiRSfVls_4cOcnfddaLZFYzU0sthanQbszFSRhAHR5fk":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},"carstenbach","Carsten Bach","https:\u002F\u002Fprofiles.wordpress.org\u002Fcarstenbach\u002F",3,50,85,30,84,"2026-04-04T23:11:10.222Z",[14,38,53],{"slug":15,"name":16,"version":17,"author":5,"author_profile":6,"description":18,"short_description":19,"active_installs":10,"downloaded":20,"rating":21,"num_ratings":22,"last_updated":23,"tested_up_to":24,"requires_at_least":25,"requires_php":26,"tags":27,"homepage":33,"download_link":34,"security_score":9,"vuln_count":35,"unpatched_count":35,"last_vuln_date":36,"fetched_at":37},"cbach-wp-gridster","Gridster","1.4","\u003Cp>Gridster is a WordPress plugin that makes building intuitive draggable layouts from elements spanning multiple columns. You can even dynamically resize, add and remove elements from the grid, as edit the elements content inline.\u003C\u002Fp>\n\u003Cp>You can fork \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcarstingaxion\u002Fcbach-wp-gridster\" rel=\"nofollow ugc\">Gridster at Github\u003C\u002Fa> or tell me about your \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcarstingaxion\u002Fcbach-wp-gridster\u002Fissues\" rel=\"nofollow ugc\">issues\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>General – Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>manage your contents within a grid\u003C\u002Fli>\n\u003Cli>drag & drop contents as gridster widgets from your last posts, pages or custom post types\u003C\u002Fli>\n\u003Cli>resize gridster widgets on the fly\u003C\u002Fli>\n\u003Cli>use custom templates for all your gridster-widgets, or per post_type\u003C\u002Fli>\n\u003Cli>override side wide settings for every gridster\u003C\u002Fli>\n\u003Cli>inline edit every content loaded via your templates\u003C\u002Fli>\n\u003Cli>images within your gridster-widgets are re-loaded on every resize of a widget, to best fit its dimensions\u003C\u002Fli>\n\u003Cli>add gridsters by simply adding a generated shortcode, you’ll get from the gridsters post-list \u003C\u002Fli>\n\u003Cli>this plugin recognizes your defined content width from your theme and will help you create best fitting gridsters\u003C\u002Fli>\n\u003Cli>scripts & styles are loaded only if shortcode is really used, this saves load time\u003C\u002Fli>\n\u003Cli>visual shortcode replacement, like you know from [gallery]-Shortcode\u003C\u002Fli>\n\u003Cli>TinyMCE Button to add gridster layouts with user-friendly GUI\u003C\u002Fli>\n\u003Cli>clean uninstall: all options, gridster-posts and related post-meta fields are deleted on uninstalling (not deactivation)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Templates\u003C\u002Fh4>\n\u003Cp>Adjust the HTML output of the gridster-widgets by overriding the default template from \u003Ccode>cbach-wp-gridster\u002Fviews\u002Fgridster-default.php\u003C\u002Fcode>.\u003Cbr \u002F>\nJust copy this file into a new created directory \u003Ccode>gridster-templates\u003C\u002Fcode> within your theme folder and change it to your needs.\u003Cbr \u002F>\nFurthermore you can add different templates per post_type, when you create files like \u003Ccode>gridster-YOUR_POST_TYPE_NAME.php\u003C\u002Fcode> within these folder.\u003C\u002Fp>\n\u003Cp>By using the later described \u003Ccode>gridster_locate_templates_from\u003C\u002Fcode> filter you are able to add more conditions to make your templates match more customized conditions.\u003C\u002Fp>\n\u003Ch4>Inline editing\u003C\u002Fh4>\n\u003Cp>With help of the \u003Ca href=\"http:\u002F\u002Fwww.appelsiini.net\u002Fprojects\u002Fjeditable\" rel=\"nofollow ugc\">Jeditable\u003C\u002Fa> library it is possible to edit loaded content directly inside the gridster workbench.\u003Cbr \u002F>\nSo if you are using a post called “My grandmothers apple pie is the best”, you could adjust the text inside your gridster-widget to shorter version, ie. “best apple pie” without editing the original post.\u003Cbr \u002F>\nJust add some CSS class to the wrapper element, where your title will appear.\u003C\u002Fp>\n\u003Cp>For editing single lines of text, like titles add \u003Ccode>class=\"gridster_edit\"\u003C\u002Fcode>.\u003Cbr \u002F>\nIf you want to edit texts in more comfortable textarea use \u003Ccode>class=\"gridster_edit-area\"\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Have a look at the \u003Ccode>\u002Fviews\u002Fgridster-default.php\u003C\u002Fcode> inside the plugin directory to get a clue.\u003C\u002Fp>\n\u003Ch3>Arbitrary section\u003C\u002Fh3>\n\u003Ch4>Filters and Hooks\u003C\u002Fh4>\n\u003Cp>You can adjust the behavior of this plugin by using following \u003Cstrong>filters\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Change the \u003Ccode>get_post_types()\u003C\u002Fcode> call for usable post_types by filtering \u003Ccode>gridster_get_post_types_as_widget_blocks_args\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Change final array of used post_types by modifying \u003Ccode>gridster_post_types_as_widget_blocks\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Filter the list of visible \u002F usable posts per post_type by hooking into \u003Ccode>gridster_get_posts_by_type_query_args\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Adjust the naming convention for used templates by filtering \u003Ccode>gridster_locate_templates_from\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Add custom CSS classes to each Gridster widget individually from a multiple select field enhanced by \u003Ca href=\"http:\u002F\u002Fharvesthq.github.com\u002Fchosen\u002F\" rel=\"nofollow ugc\">chosen.js\u003C\u002Fa>, using the \u003Ccode>gridster_choose_from_custom_css_classes_for_widgets\u003C\u002Fcode> filter.\u003Cbr \u002F>\nThe return of your applied function should be an array() like this \u003Ccode>array( 'alignleft' => __('Align text from left'), 'alignright' => __('Align text from right')\u003C\u002Fcode>, where the array_keys are the CSS classes to apply and the values are the readable text for you or your editors.\u003C\u002Fli>\n\u003Cli>Change the capability, which allows users to overwrite the default settings for each gridster individually by filtering \u003Ccode>gridster_overwrite_post_options_with_cap\u003C\u002Fcode>. By default “edit_theme_options” is used.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Or you can hook in your own functionality by using the following \u003Cstrong>action hooks\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Do something before and\u002For after the shortcode ouput by using \u003Ccode>gridster_before_shortcode_render\u003C\u002Fcode> or \u003Ccode>gridster_after_shortcode_render\u003C\u002Fcode>. Both action hooks come with three additional arguments you are able to work with, the \u003Ccode>$post_id\u003C\u002Fcode>, the \u003Ccode>$title\u003C\u002Fcode> and the \u003Ccode>$widgets_html\u003C\u002Fcode> of the current gridster-post.  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Have a look inside the plugin file to see, what variables you are able to use within your filter hooks.\u003C\u002Fp>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>English (en_US)\u003C\u002Fli>\n\u003Cli>German (de_DE)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Many Thanks goes out to\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>The guys of \u003Ca href=\"http:\u002F\u002Fducksboard.com\u002F\" rel=\"nofollow ugc\">Ducksboard\u003C\u002Fa> and the many github Contributors for their work on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fducksboard\u002Fgridster.js\" rel=\"nofollow ugc\">gridster.js\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.appelsiini.net\u002F\" rel=\"nofollow ugc\">Mika Tuupola\u003C\u002Fa> for his work on \u003Ca href=\"http:\u002F\u002Fwww.appelsiini.net\u002Fprojects\u002Fjeditable\" rel=\"nofollow ugc\">Jeditable\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fp.yusukekamiyamane.com\u002F\" rel=\"nofollow ugc\">Yusuke Kamiyamane\u003C\u002Fa> for his \u003Ca href=\"http:\u002F\u002Fwww.iconfinder.com\u002Ficonsets\u002Fdiagona\" rel=\"nofollow ugc\">Diagona Icons\u003C\u002Fa> licensed under \u003Ca href=\"http:\u002F\u002Fcreativecommons.org\u002Flicenses\u002Fby\u002F3.0\u002F\" rel=\"nofollow ugc\">Creative Commons (Attribution 3.0 Unported)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.midtonedesign.com\u002Fportfolio\u002Fcategory\u002Fportfolio\u002F\" rel=\"nofollow ugc\">MidTone Design\u003C\u002Fa> for their \u003Ca href=\"http:\u002F\u002Fwww.iconfinder.com\u002Ficonsets\u002Fwebinjection\" rel=\"nofollow ugc\">Web Injection Icons\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.aha-soft.com\u002F\" rel=\"nofollow ugc\">Dmitry Costenco\u003C\u002Fa> for his \u003Ca href=\"http:\u002F\u002Fwww.iconfinder.com\u002Ficonsets\u002Ffreeapplication\" rel=\"nofollow ugc\">Free Applications Icons\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fcode.google.com\u002Fu\u002Fnewmooon\u002F\" rel=\"nofollow ugc\">New Moon\u003C\u002Fa> for their \u003Ca href=\"http:\u002F\u002Fwww.iconfinder.com\u002Ficonsets\u002FUltimateGnome\" rel=\"nofollow ugc\">Ultimate Gnome Icons\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.getharvest.com\u002F\" rel=\"nofollow ugc\">Harvest\u003C\u002Fa> for developing \u003Ca href=\"http:\u002F\u002Fharvesthq.github.com\u002Fchosen\u002F\" rel=\"nofollow ugc\">chosen.js\u003C\u002Fa> a Javascript Plugin to make \u003Ccode>\u003Cselect>\u003C\u002Fcode>s more user-friendly\u003C\u002Fli>\n\u003C\u002Ful>\n","Use Gridster to manage your content with ease in a customizable grid.",23147,60,8,"2013-04-22T07:51:00.000Z","3.6.1","3.3","",[28,29,30,31,32],"drag-drop","grid-layout","gridster","gui","layout-management","https:\u002F\u002Fgithub.com\u002Fcarstingaxion\u002Fcbach-wp-gridster","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcbach-wp-gridster.1.4.zip",0,null,"2026-03-15T15:16:48.613Z",{"slug":39,"name":40,"version":41,"author":5,"author_profile":6,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":35,"num_ratings":35,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":26,"tags":49,"homepage":51,"download_link":52,"security_score":9,"vuln_count":35,"unpatched_count":35,"last_vuln_date":36,"fetched_at":37},"better-time-based-greeting-widget","Better time-based greetings Widget","1.0","\u003Cp>With this widget you can show unlimited texts during the corresponding times to your visitors.\u003C\u002Fp>\n\u003Cp>Inspired by the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Ftime-based-greeting\u002F\" rel=\"ugc\">time-based-greeting Plugin\u003C\u002Fa>, which gives you only the possibility to define exact four timeframes.\u003Cbr \u002F>\nWith this improved Version you’re able to add unlimited timeframes.\u003C\u002Fp>\n\u003Ch3>Arbitrary section\u003C\u002Fh3>\n","A Widget to show text messages depending on the current time.",10,1750,"2012-09-23T18:18:00.000Z","3.4.2","3.1",[50],"widget","https:\u002F\u002Fgithub.com\u002Fcarstingaxion\u002FBetter-time-based-greeting-Widget","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbetter-time-based-greeting-widget.1.0.zip",{"slug":54,"name":55,"version":56,"author":5,"author_profile":6,"description":57,"short_description":58,"active_installs":44,"downloaded":59,"rating":35,"num_ratings":35,"last_updated":60,"tested_up_to":61,"requires_at_least":62,"requires_php":63,"tags":64,"homepage":67,"download_link":68,"security_score":9,"vuln_count":35,"unpatched_count":35,"last_vuln_date":36,"fetched_at":37},"distributor-remote-quickedit","Distributor – Remote Quickedit","0.2.2","\u003Cp>Re-enable quickedit for distributed posts on the receiving site within a multisite network. This allows you to make changes to the original post from the remote site. This is a small add-on for the glorious \u003Ca href=\"https:\u002F\u002Fdistributorplugin.com\u002F\" rel=\"nofollow ugc\">Distributor\u003C\u002Fa> plugin by \u003Cem>10up\u003C\u002Fem>.\u003C\u002Fp>\n\u003Cp>This Add-on is maintained at and deployed from \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcarstingaxion\u002Fdistributor-remote-quickedit\" rel=\"nofollow ugc\">carstingaxion\u002Fdistributor-remote-quickedit\u003C\u002Fa> on github.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Use native WordPress quickedit on the receiving side of a distributed post to make minor changes, which is disabled by the \u003Cem>Distributor\u003C\u002Fem>-plugin by default.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Compatibility\u003C\u002Fh3>\n\u003Cp>This plugin is an add-on for & requires:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Distributor (\u003Ca href=\"https:\u002F\u002Fdistributorplugin.com\u002F\" rel=\"nofollow ugc\">Website\u003C\u002Fa>|\u003Ca href=\"https:\u002F\u002Fgithub.com\u002F10up\u002Fdistributor\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>) (\u003Cem>only tested up to version 1.9.1, maybe not yet ready for the new 2.0.x\u003C\u002Fem>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>\u003Cem>This plugin does nothing by default.\u003C\u002Fem>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Being able to modify posts, that were syndicated from a remote source, is a risky thing. To prevent any unwanted side-effects you have to pro-actively enable this plugin by code.\u003C\u002Fp>\n\u003Cp>In order to re-enable the quick-edit functionality for a particular post_type you need to call \u003Ccode>add_post_type_support()\u003C\u002Fcode> for a support-feature called \u003Cem>\u003Ccode>distributor-remote-quickedit\u003C\u002Fcode>\u003C\u002Fem>. Do this for every desired post_type before this plugin loads.\u003C\u002Fp>\n\u003Cp>With a post_type of \u003Ccode>book\u003C\u002Fcode>, you could do it like so:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_action( 'admin_init', function () {\n    add_post_type_support( 'book', 'distributor-remote-quickedit' );\n}, 9 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>It’s important to declare your post_type_supports before the plugin is executed on \u003Ccode>admin_init\u003C\u002Fcode> with a default priority of \u003Ccode>10\u003C\u002Fcode>!\u003C\u002Fstrong>\u003C\u002Fp>\n","Re-enable quickedit for distributed posts.",1033,"2023-10-20T01:24:00.000Z","6.3.8","5.1.0","7.0",[65,66],"distributor","quickedit","https:\u002F\u002Fgithub.com\u002Fcarstingaxion\u002Fdistributor-remote-quickedit","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdistributor-remote-quickedit.0.2.2.zip"]