[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f9ZcIMvfsX1LgNNjOPaymtyLpCMyXBlJdnNbZ-787Cek":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},"revnoah","Noah J. Stewart","https:\u002F\u002Fprofiles.wordpress.org\u002Frevnoah\u002F",4,70,100,30,94,"2026-04-04T18:25:18.950Z",[14,34,52,64],{"slug":15,"name":16,"version":17,"author":5,"author_profile":6,"description":18,"short_description":19,"active_installs":20,"downloaded":21,"rating":9,"num_ratings":22,"last_updated":23,"tested_up_to":24,"requires_at_least":25,"requires_php":26,"tags":27,"homepage":29,"download_link":30,"security_score":9,"vuln_count":31,"unpatched_count":31,"last_vuln_date":32,"fetched_at":33},"schedule-unpublish","Schedule Unpublish","1.0.0","\u003Cp>A plugin to schedule an unpublish date and time field when editing posts. A scheduled task runs hourly in the background to update the post status.\u003C\u002Fp>\n","A plugin to schedule an unpublish date and time field when editing posts. A scheduled task runs hourly in the background to update the post status.",50,1007,1,"2025-04-24T03:45:00.000Z","6.8.5","4.7","7.0",[28],"post","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fschedule-unpublish.1.0.0.zip",0,null,"2026-03-15T15:16:48.613Z",{"slug":35,"name":36,"version":37,"author":5,"author_profile":6,"description":38,"short_description":39,"active_installs":40,"downloaded":41,"rating":31,"num_ratings":31,"last_updated":42,"tested_up_to":24,"requires_at_least":43,"requires_php":44,"tags":45,"homepage":29,"download_link":51,"security_score":9,"vuln_count":31,"unpatched_count":31,"last_vuln_date":32,"fetched_at":33},"draft-post-generator","Draft Post Generator","1.0.2","\u003Cp>Draft Post Generator is a WordPress plugin that allows bulk creation of draft posts from a list of titles. It supports custom post types and allows for hierarchical structures using hyphens to indicate nesting.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Bulk draft post creation from newline-delimited titles.\u003C\u002Fli>\n\u003Cli>Hierarchical post generation using hyphens (if post type supports parent).\u003C\u002Fli>\n\u003Cli>Supports all public custom post types.\u003C\u002Fli>\n\u003Cli>Integrated into the WordPress admin Tools menu.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Navigate to \u003Cstrong>Tools \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Draft Post Generator\u003C\u002Fstrong> in the WordPress admin menu.\u003C\u002Fli>\n\u003Cli>Enter post titles, one per line. Use hyphens to indicate hierarchy.\u003C\u002Fli>\n\u003Cli>Select the desired post type and post status.\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Generate Drafts\u003C\u002Fstrong> to create the posts.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Title Hierarchy Rules\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Top-level posts\u003C\u002Fstrong>: No hyphens (e.g., \u003Ccode>Post A\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Child posts\u003C\u002Fstrong>: One hyphen (e.g., \u003Ccode>- Post B\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Grandchild posts\u003C\u002Fstrong>: Two hyphens (e.g., \u003Ccode>-- Post C\u003C\u002Fcode>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Example Hierarchy\u003C\u002Fh4>\n\u003Cp>Home Page\u003Cbr \u002F>\nAbout Us\u003Cbr \u002F>\n– Team\u003Cbr \u002F>\n– History\u003Cbr \u002F>\nServices\u003Cbr \u002F>\n– Web Development\u003Cbr \u002F>\n– Graphic Design\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GNU General Public License v2.0 or later.\u003Cbr \u002F>\nSee https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html for full license text.\u003C\u002Fp>\n","Quickly generate multiple draft posts or pages with optional hierarchical structure using hyphen-based indentation.",10,264,"2025-08-02T04:10:00.000Z","6.0","7.2",[46,47,48,49,50],"admin","bulk","draft","pages","posts","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdraft-post-generator.1.0.2.zip",{"slug":53,"name":54,"version":55,"author":5,"author_profile":6,"description":56,"short_description":57,"active_installs":40,"downloaded":58,"rating":9,"num_ratings":22,"last_updated":59,"tested_up_to":24,"requires_at_least":43,"requires_php":44,"tags":60,"homepage":29,"download_link":63,"security_score":9,"vuln_count":31,"unpatched_count":31,"last_vuln_date":32,"fetched_at":33},"reading-time-block","Reading Time Block","1.2.2","\u003Cp>The \u003Cstrong>Reading Time Block\u003C\u002Fstrong> plugin calculates and displays an estimated reading time based on the post content.\u003C\u002Fp>\n\u003Cp>It uses a configurable reading speed (default: 200 words per minute) and outputs a clean, server-rendered block to the frontend.\u003C\u002Fp>\n\u003Cp>This is ideal for blogs, documentation, or any content where you want to set expectations about how long it will take a visitor to read the page.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Adds a block to the Gutenberg editor for reading time.\u003C\u002Fli>\n\u003Cli>Automatically calculates based on post content.\u003C\u002Fli>\n\u003Cli>Supports customizable reading speed (WPM) via \u003Cstrong>Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Reading\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Lightweight and fast—no JS build step required.\u003C\u002Fli>\n\u003Cli>Fully translatable and namespace-isolated.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GNU General Public License v2.0 or later.\u003Cbr \u002F>\nSee https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html for full license text.\u003C\u002Fp>\n","Adds a Gutenberg block to display the estimated reading time of the current post. Reading speed is customizable from the Settings → Reading screen.",389,"2025-05-31T19:48:00.000Z",[61,62],"reading-speed","reading-time","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Freading-time-block.1.2.2.zip",{"slug":65,"name":66,"version":67,"author":5,"author_profile":6,"description":68,"short_description":69,"active_installs":31,"downloaded":70,"rating":31,"num_ratings":31,"last_updated":29,"tested_up_to":24,"requires_at_least":71,"requires_php":72,"tags":73,"homepage":75,"download_link":76,"security_score":9,"vuln_count":31,"unpatched_count":31,"last_vuln_date":32,"fetched_at":77},"enhanced-body-class","Enhanced Body Class","1.0.8","\u003Cp>WordPress plugin to add user-related classes to the body tag. This can be enabled on the frontend and backend of the site.\u003Cbr \u002F>\nThe css classes allow you to easily customize styling by role or a specific user.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Toggle display on frontend and admin pages\u003C\u002Fli>\n\u003Cli>Toggle classes for role, user name and user id\u003C\u002Fli>\n\u003Cli>Template hinting to load custom theme css files for frontend and admin\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Stylesheets\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Add to theme folder (optional): enhanced-body-class-frontend.css \u003C\u002Fli>\n\u003Cli>Add to theme folder (optional): enhanced-body-class-admin.css\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Scripts\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Add to theme folder (optional): enhanced-body-class-frontend.js \u003C\u002Fli>\n\u003Cli>Add to theme folder (optional): enhanced-body-class-admin.js\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Styles\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>.user-role-{rolename} ex: .user-role-author\u003C\u002Fli>\n\u003Cli>.user-name-{username} ex: .user-name-bobdobbs\u003C\u002Fli>\n\u003Cli>.user-id-{ID} ex: .user-id-1\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>After activating the class on the body tag, it will be up to you to use css or javascript to customize the display.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Activate ‘User Role’ on ‘Admin Pages’ in plugin settings\u003C\u002Fli>\n\u003Cli>Observe classes on BODY tag by viewing the webpage source. You may need to refresh the page to see the updated class.\u003C\u002Fli>\n\u003Cli>Navigate to current theme and create file \u003Ccode>enhanced-body-class-admin.css\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Edit \u003Ccode>enhanced-body-class-admin.css\u003C\u002Fcode> and add the following:\u003C\u002Fp>\n\u003Cp>body.user-role-administrator { background-color: cyan; }\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Refresh the page. You should now see a cyan background. You can now update the css to change the display of specific\u003Cbr \u002F>\npage elements.\u003C\u002Fp>\n\u003Ch3>Real Usage\u003C\u002Fh3>\n\u003Cp>This plugin was developed to hide certain elements in a popular photo gallery from users with a specific role.\u003C\u002Fp>\n\u003Cp>Create the theme file \u003Ccode>enhanced-body-class-admin.css\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>`\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>body.user-role-contributor #updategallery #gallerydiv { display: none; }\u003Cbr \u002F>\n    `\u003C\u002Fp>\n\u003Cp>Create the theme file \u003Ccode>enhanced-body-class-admin.js\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>`\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>jQuery(document).ready(function($) {\u003Cbr \u002F>\n    $(‘body.user-role-contributor select#bulkaction option[value=”copy_to”]’).attr(‘disabled’, ‘disabled’);\u003Cbr \u002F>\n});\u003Cbr \u002F>\n    `\u003C\u002Fp>\n\u003Ch3>About This Plugin\u003C\u002Fh3>\n\u003Cp>This plugin was created by Noah J. Stewart in response to a specific problem. In January 2019,\u003Cbr \u002F>\nNoah Stewart was contacted by his father Jim Stewart regarding a WordPress photo gallery plugin\u003Cbr \u002F>\nthat his astronomy club was using. They were having trouble customizing a few of the role-based\u003Cbr \u002F>\noptions in a popular gallery plugin. Like any good graphic artist, Jim was trying to improve\u003Cbr \u002F>\nthe interface for the site users. The simplest approach to the problem was to use css to\u003Cbr \u002F>\nselectively hide certain elements, ie. invisible content users with the \u003Cstrong>author\u003C\u002Fstrong> role that\u003Cbr \u002F>\nshould be visible to users with the \u003Cstrong>administrator\u003C\u002Fstrong> role.\u003C\u002Fp>\n","WordPress plugin to add user-related classes to body tag, allowing you to easily customize styling by role or specific user.",1442,"4.6","5.6.40",[74],"body-class-style","https:\u002F\u002Fgithub.com\u002Frevnoah\u002Fwordpress-enhanced-body-class#readme","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fenhanced-body-class.1.0.8.zip","2026-03-15T10:48:56.248Z"]