[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ffsBkKZF4jp0IZElusVEfOJNIUTbIWFYZQ4Vna7k58IM":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":11,"unpatched_count":11,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":38,"analysis":127,"fingerprints":233},"lh-logged-in-post-status","LH Logged In Post Status","1.09","shawfactor","https:\u002F\u002Fprofiles.wordpress.org\u002Fshawfactor\u002F","\u003Cp>Sometimes you need to restrict access to content but give all logged in users access, whilst not allowing regular visitors. This plugin facilitates that\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Like this plugin? Please consider \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Flh-logged-in-post-status\u002F\" rel=\"ugc\">leaving a 5-star review\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Love this plugin or want to help the LocalHero Project? Please consider \u003Ca href=\"https:\u002F\u002Flhero.org\u002Fportfolio\u002Flh-logged-in-post-status\u002F\" rel=\"nofollow ugc\">making a donation\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n","Allows you to restrict access to posts, pges etc to logged in users only.",0,1432,100,1,"2022-08-03T03:56:00.000Z","6.0.11","4.0","",[20,21,22,23,24],"admin","pages","posts","status","workflow","https:\u002F\u002Flhero.org\u002Fportfolio\u002Flh-logged-in-post-status\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flh-logged-in-post-status.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},77,14650,87,7,91,"2026-04-03T21:33:19.254Z",[39,56,68,85,106],{"slug":40,"name":41,"version":42,"author":7,"author_profile":8,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":18,"tags":52,"homepage":53,"download_link":54,"security_score":55,"vuln_count":11,"unpatched_count":11,"last_vuln_date":28,"fetched_at":29},"lh-archived-post-status","LH Archived Post Status","3.11","\u003Cp>This plugin allows you to archive your WordPress content similar to the way you archive your e-mail. Unlike other archiving solutions though this actually does it all and does it properly\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Makes a new post status available in the drop down called Archived\u003C\u002Fli>\n\u003Cli>Hides or removes your content without having to trash the content\u003C\u002Fli>\n\u003Cli>Content can either be hidden entirely from public view  or simply from the main loop and feed and pages, with other solutions you can only hide it from public view.\u003C\u002Fli>\n\u003Cli>Allows you to add a label to the title of those posts\u002Fpages etc that are archived\u003C\u002Fli>\n\u003Cli>Allows you to add a message to the top of the post\u002Fpage etc that the content is no longer up too date\u003C\u002Fli>\n\u003Cli>Allows you to set an archiving date after which content is automatically changed to having an archived status\u003C\u002Fli>\n\u003Cli>Compatible with posts, pages and custom post types\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin is ideal for sites where certain kinds of content is not meant to be evergreen\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Like this plugin? Please consider \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Flh-archived-post-status\u002F\" rel=\"ugc\">leaving a 5-star review\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Love this plugin or want to help the LocalHero Project? Please consider \u003Ca href=\"https:\u002F\u002Flhero.org\u002Fportfolio\u002Flh-archived-post-status\u002F\" rel=\"nofollow ugc\">making a donation\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n","Allows posts and pages to be archived so you can remove content from the main loop and feed without having to trash it.",4000,50462,82,18,"2024-10-16T05:00:00.000Z","6.6.5","5.0",[20,21,22,23,24],"https:\u002F\u002Flhero.org\u002Fportfolio\u002Flh-archived-post-status\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flh-archived-post-status.zip",92,{"slug":57,"name":58,"version":59,"author":7,"author_profile":8,"description":60,"short_description":61,"active_installs":11,"downloaded":62,"rating":11,"num_ratings":11,"last_updated":63,"tested_up_to":16,"requires_at_least":64,"requires_php":18,"tags":65,"homepage":66,"download_link":67,"security_score":27,"vuln_count":11,"unpatched_count":11,"last_vuln_date":28,"fetched_at":29},"lh-inclusive-private-pages","LH Inclusive Private Pages","1.00","\u003Cp>Allow draft, private (and other post types by filter) pages to be selected as parents in page dropdowns. Private posts, pages, and CPTs may also be added to menus.\u003C\u002Fp>\n\u003Cp>In addition if a user cannot access the post, page, or CPT (due to its post status) it will not appera to that user in the menu.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Like this plugin? Please consider \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Flh-inclusive-private-pages\u002F\" rel=\"ugc\">leaving a 5-star review\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Love this plugin or want to help the LocalHero Project? Please consider \u003Ca href=\"https:\u002F\u002Flhero.org\u002Fportfolio\u002Flh-inclusive-private-pages\u002F\" rel=\"nofollow ugc\">making a donation\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n","Extends the CRM possibilities for wordpress by allowing private posts\u002Fpages, and other CPt´s to be included in menus and also as the parent of other p &hellip;",1005,"2022-08-05T03:27:00.000Z","4.7",[20,21,22,23,24],"https:\u002F\u002Flhero.org\u002Fportfolio\u002Flh-inclusive-private-pages\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flh-inclusive-private-pages.zip",{"slug":69,"name":70,"version":71,"author":72,"author_profile":73,"description":74,"short_description":75,"active_installs":11,"downloaded":76,"rating":11,"num_ratings":11,"last_updated":77,"tested_up_to":78,"requires_at_least":79,"requires_php":80,"tags":81,"homepage":83,"download_link":84,"security_score":27,"vuln_count":11,"unpatched_count":11,"last_vuln_date":28,"fetched_at":29},"post-status-indicator","Post Status Indicator","1.0.1","Sean Hayes","https:\u002F\u002Fprofiles.wordpress.org\u002Fseanchayes\u002F","\u003Cp>Adds and allows customization of a visual indicator in WordPress admin for the publish state of your content.\u003Cbr \u002F>\nTo help you visually organize your content viewing the All Posts screen choose colors for each post status and see your content displayed with those colors\u003C\u002Fp>\n\u003Cp>The plugin also allows you to choose the menu location for the plugin settings page (screen shot #2)\u003C\u002Fp>\n\u003Cp>Options included letting you choose from it’s own page or a child of either Settings or Tools menus.\u003C\u002Fp>\n","Allow color customization in WordPress admin for the publish state of your content.",904,"2021-01-07T17:41:00.000Z","5.6.17","3.8","7.0",[20,82,22,23,24],"post-status","https:\u002F\u002Fwww.seanhayes.biz\u002Fpost-status-indicator-wordpress-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-status-indicator.1.0.1.zip",{"slug":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":93,"downloaded":94,"rating":95,"num_ratings":96,"last_updated":97,"tested_up_to":98,"requires_at_least":99,"requires_php":100,"tags":101,"homepage":104,"download_link":105,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":28,"fetched_at":29},"sortable-word-count-reloaded","Sortable Word Count Reloaded","1.0.3","apasionados","https:\u002F\u002Fprofiles.wordpress.org\u002Fapasionados\u002F","\u003Cp>Adds a sortable column to the posts and pages admin list with the word count of each page\u002Fpost.\u003C\u002Fp>\n\u003Cp>With this plugin you can see the word count for the posts and pages in the list view and sort them.\u003C\u002Fp>\n\u003Cp>This plugin is an enhanced version of the plugin \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsortable-word-count\u002F\" rel=\"ugc\">Sortable Word Count\u003C\u002Fa>. We decided to create this reloaded version of the plugin, because we wanted to be able to translate it and change the word count function so that it gets the correct word count by filtering comments and other page builder code.\u003C\u002Fp>\n\u003Ch4>What can I do with this plugin?\u003C\u002Fh4>\n\u003Cp>The plugin adds a sortable column to the posts and pages admin list with the word count of each page\u002Fpost.\u003C\u002Fp>\n\u003Ch4>System requirements\u003C\u002Fh4>\n\u003Cp>PHP version 5.6 or greater.\u003C\u002Fp>\n\u003Ch4>Sortable Word Count Reloaded Plugin in your Language!\u003C\u002Fh4>\n\u003Cp>This first release is avaliable in English and Spanish. In the “languages” folder we have included the necessary files to translate this plugin.\u003C\u002Fp>\n\u003Cp>If you would like the plugin in your language and you’re good at translating, please drop us a line at \u003Ca href=\"https:\u002F\u002Fapasionados.es\u002Fcontacto\u002Findex.php?desde=wordpress-org-sortable-word-count-reloaded-home\" rel=\"nofollow ugc\">Contact us\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Further Reading\u003C\u002Fh4>\n\u003Cp>You can access the description of the plugin in Spanish at: \u003Ca href=\"https:\u002F\u002Fapasionados.es\u002Fblog\u002F\" rel=\"nofollow ugc\">Columna palabras ordenable | WordPress Plugin\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Contact\u003C\u002Fh3>\n\u003Cp>For further information please send us an \u003Ca href=\"https:\u002F\u002Fapasionados.es\u002Fcontacto\u002Findex.php?desde=wordpress-org-sortable-word-count-reloaded\" rel=\"nofollow ugc\">email\u003C\u002Fa>.\u003C\u002Fp>\n","Adds a sortable column to the posts and pages admin list with the word count of each page\u002Fpost.",2000,12999,74,10,"2026-01-27T14:07:00.000Z","6.9.4","4.0.1","5.6",[20,102,21,22,103],"column","word-count","https:\u002F\u002Fapasionados.es\u002Fblog\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsortable-word-count-reloaded.zip",{"slug":107,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":114,"downloaded":115,"rating":116,"num_ratings":117,"last_updated":118,"tested_up_to":119,"requires_at_least":120,"requires_php":18,"tags":121,"homepage":125,"download_link":126,"security_score":27,"vuln_count":11,"unpatched_count":11,"last_vuln_date":28,"fetched_at":29},"wp-sheet-editor-yoast-seo","Bulk Edit YOAST SEO fields in Spreadsheet","1.1.8","Jose Vega","https:\u002F\u002Fprofiles.wordpress.org\u002Fjosevega\u002F","\u003Cp>Edit YOAST SEO title, description, keyword, index status, and see SEO score when you are bulk editing Posts, Pages, and WooCommerce products using the spreadsheet.\u003C\u002Fp>\n\u003Cp>This plugin is perfect for you when:\u003C\u002Fp>\n\u003Col>\n\u003Cli>You need to Optimize Your Site SEO.\u003C\u002Fli>\n\u003Cli>You want to edit SEO title, description, and keywords quickly\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Installation steps\u003C\u002Fh4>\n\u003Col>\n\u003Cli>You need to install the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-sheet-editor-bulk-spreadsheet-editor-for-posts-and-pages\u002F\" rel=\"ugc\">free “wp sheet editor” plugin\u003C\u002Fa> to be able to use this plugin\u003C\u002Fli>\n\u003Cli>YOAST SEO plugin must be active\u003C\u002Fli>\n\u003Cli>Done. Now you will see the SEO columns on the spreadsheet automatically.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>What is WP Sheet Editor\u003C\u002Fh4>\n\u003Cp>WP Sheet Editor is a free plugin that allows you to bulk edit WordPress posts, pages, and WooCommerce products using a spreadsheet.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-sheet-editor-bulk-spreadsheet-editor-for-posts-and-pages\u002F\" rel=\"ugc\">Download “wp sheet editor” plugin\u003C\u002Fa>\u003C\u002Fp>\n","Bulk Edit posts, pages, and WooCommerce products YOAST SEO fields using a spreadsheet.",1000,24326,52,5,"2024-02-24T02:56:00.000Z","6.4.8","3.6",[20,122,21,123,124],"bulk-edit","posts-management","quick-edit","http:\u002F\u002Fwpsheeteditor.com\u002F?utm_source=wp-admin&utm_medium=plugins-list&utm_campaign=yoast","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-sheet-editor-yoast-seo.1.1.8.zip",{"attackSurface":128,"codeSignals":211,"taintFlows":226,"riskAssessment":227,"analyzedAt":232},{"hooks":129,"ajaxHandlers":207,"restRoutes":208,"shortcodes":209,"cronEvents":210,"entryPointCount":11,"unprotectedCount":11},[130,136,139,143,148,152,155,158,164,168,171,175,179,182,187,191,194,197,201,204],{"type":131,"name":132,"callback":133,"priority":14,"file":134,"line":135},"action","admin_enqueue_scripts","register_script","includes\\wp-statuses\\inc\\admin\\classes\\class-wp-statuses-admin.php",81,{"type":131,"name":137,"callback":138,"priority":96,"file":134,"line":47},"add_meta_boxes","add_meta_box",{"type":140,"name":141,"callback":142,"priority":96,"file":134,"line":27},"filter","press_this_save_post","reset_status",{"type":131,"name":144,"callback":145,"priority":146,"file":134,"line":147},"init","register_block_editor_script",1001,89,{"type":131,"name":149,"callback":150,"priority":96,"file":134,"line":151},"enqueue_block_editor_assets","enqueue_block_editor_asset",90,{"type":140,"name":153,"callback":154,"priority":96,"file":134,"line":55},"block_editor_rest_api_preload_paths","preload_path",{"type":140,"name":156,"callback":154,"priority":96,"file":134,"line":157},"block_editor_preload_paths",94,{"type":131,"name":159,"callback":160,"priority":161,"file":162,"line":163},"rest_api_init","wp_statuses_register_post_types_field",11,"includes\\wp-statuses\\inc\\core\\functions.php",511,{"type":131,"name":144,"callback":165,"priority":96,"file":166,"line":167},"wp_statuses_register_password_protected","includes\\wp-statuses\\wp-statuses.php",119,{"type":131,"name":144,"callback":169,"priority":114,"file":166,"line":170},"wp_statuses_register",120,{"type":131,"name":172,"callback":173,"priority":96,"file":166,"line":174},"plugins_loaded","start",124,{"type":131,"name":144,"callback":176,"priority":177,"file":166,"line":178},"load_textdomain",9,128,{"type":131,"name":172,"callback":180,"priority":117,"file":166,"line":181},"wp_statuses",182,{"type":140,"name":183,"callback":184,"priority":96,"file":185,"line":186},"display_post_states","display_post_state","lh-logged-in-post-status.php",226,{"type":131,"name":188,"callback":188,"priority":189,"file":185,"line":190},"pre_get_posts",10000,229,{"type":131,"name":192,"callback":192,"priority":161,"file":185,"line":193},"template_redirect",232,{"type":140,"name":195,"callback":195,"priority":96,"file":185,"line":196},"lh_private_content_login_status_filter",235,{"type":140,"name":198,"callback":199,"priority":96,"file":185,"line":200},"login_message","display_login_message",238,{"type":131,"name":172,"callback":202,"priority":96,"file":185,"line":203},"plugin_init",265,{"type":131,"name":144,"callback":205,"priority":114,"file":185,"line":206},"register_status",268,[],[],[],[],{"dangerousFunctions":212,"sqlUsage":213,"outputEscaping":215,"fileOperations":11,"externalRequests":11,"nonceChecks":11,"capabilityChecks":177,"bundledLibraries":225},[],{"prepared":14,"raw":11,"locations":214},[],{"escaped":48,"rawEcho":216,"locations":217},3,[218,221,223],{"file":134,"line":219,"context":220},517,"raw output",{"file":134,"line":222,"context":220},526,{"file":134,"line":224,"context":220},619,[],[],{"summary":228,"deductions":229},"The plugin 'lh-logged-in-post-status' version 1.09 presents a strong initial security posture based on the provided static analysis. The absence of any identified attack surface (AJAX handlers, REST API routes, shortcodes, cron events) significantly limits the potential entry points for malicious actors. Furthermore, the code analysis reveals good practices such as the absence of dangerous functions, file operations, and external HTTP requests. SQL queries are correctly prepared, and a high percentage of output is properly escaped.  The presence of capability checks also indicates an effort to enforce permissions.\n\nHowever, a notable concern arises from the complete lack of nonce checks. While the attack surface is currently zero, this absence leaves the plugin vulnerable to Cross-Site Request Forgery (CSRF) attacks should any entry points be introduced in future updates or if specific configurations bypass the current zero attack surface. The taint analysis reporting zero flows is positive, but this could also be a reflection of a very limited code base or functionality. The vulnerability history being completely clear is a significant strength, suggesting a well-maintained and secure development history for this plugin.\n\nIn conclusion, 'lh-logged-in-post-status' v1.09 exhibits a generally secure design with minimal immediate risks due to its limited attack surface and good coding practices in areas like SQL and output escaping. The primary weakness is the complete omission of nonce checks, which, while not currently exploitable due to the zero attack surface, represents a potential security debt that could become a problem in the future. The absence of any past vulnerabilities is a strong indicator of the plugin's reliability.",[230],{"reason":231,"points":96},"Missing nonce checks","2026-03-17T06:33:15.590Z",{"wat":234,"direct":243},{"assetPaths":235,"generatorPatterns":238,"scriptPaths":239,"versionParams":240},[236,237],"\u002Fwp-content\u002Fplugins\u002Flh-logged-in-post-status\u002Fincludes\u002Fwp-statuses\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Flh-logged-in-post-status\u002Fincludes\u002Fwp-statuses\u002Fcss\u002Fadmin.css",[],[236],[241,242],"lh-logged-in-post-status\u002Fincludes\u002Fwp-statuses\u002Fcss\u002Fadmin.css?ver=","lh-logged-in-post-status\u002Fincludes\u002Fwp-statuses\u002Fjs\u002Fadmin.js?ver=",{"cssClasses":244,"htmlComments":246,"htmlAttributes":248,"restEndpoints":251,"jsGlobals":252,"shortcodeOutput":254},[245],"lh-logged-in-post-status-admin-wrap",[247],"\u003C!-- LH Logged in post status plugin class -->",[249,250],"data-plugin-name=\"LH Logged in post status\"","data-plugin-uri=\"https:\u002F\u002Flhero.org\u002Fportfolio\u002Flh-logged-in-post-status\u002F\"",[],[253],"LH_logged_in_post_status_plugin",[]]