[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fZO28C_cgFh9ZpLiRg3f51Fhb3ZV0EZw1aL0VtXVfVsE":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":35,"analysis":136,"fingerprints":178},"post-metaboxes-tabs","Post Metaboxes Tabs","0.1","attitude_sk","https:\u002F\u002Fprofiles.wordpress.org\u002Fattitude_sk\u002F","\u003Cp>When you have a lot of metaboxes in the post\u002Fpage edit screen, you end up scrolling which is confusing. Metaboxes\u003Cbr \u002F>\nrepresent a group of fields like Address, or Ingredients, etc. Imagine you are creating a deep CV for a person.\u003Cbr \u002F>\nSuddently you have \u003Ccode>Addresses\u003C\u002Fcode>, \u003Ccode>Contacts\u003C\u002Fcode>, \u003Ccode>Profile\u003C\u002Fcode>, \u003Ccode>Education\u003C\u002Fcode>, \u003Ccode>Skills\u003C\u002Fcode>, \u003Ccode>Languages\u003C\u002Fcode>, etc. But as you can see\u003Cbr \u002F>\n    Addresses, \u003Ccode>Contacts\u003C\u002Fcode>, \u003Ccode>Profile\u003C\u002Fcode> can be categorized as `Personal Data.\u003C\u002Fp>\n\u003Cp>This plugin lets you group metaboxes by anything, just name each metabox as \u003Ccode>Tab \u002F Box name\u003C\u002Fcode>. So the\u003Cbr \u002F>\n    Addresses metabox should be named as \u003Ccode>Personal Data \u002F Addresses\u003C\u002Fcode> and it will be grouped with \u003Ccode>Personal Data \u002F Contact\u003C\u002Fcode>\u003Cbr \u002F>\nunder \u003Ccode>Personal Data\u003C\u002Fcode> tab.\u003C\u002Fp>\n\u003Cp>Notes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Both \u003Ccode>Tab \u002F Box name\u003C\u002Fcode> and \u003Ccode>Tab\u002FBox name\u003C\u002Fcode> or \u003Ccode>Tab\u002F Box name\u003C\u002Fcode> work\u003C\u002Fli>\n\u003Cli>Built-in metaboxes are ignored (they usually sit in the sidebar and are needed all the time)\u003C\u002Fli>\n\u003Cli>Although tested on 3.2, it should work since 2.5\u003C\u002Fli>\n\u003Cli>Javascript enabled is required\u003C\u002Fli>\n\u003C\u002Ful>\n","Groups mataboxes when editing post\u002Fpage in administration backend to tabs according to metabox name pattern Tab\u002FMetabox.",10,2922,0,"2011-06-22T21:52:00.000Z","3.2.1","2.5","",[19,20,21,22,23],"administration","metaboxes","page","post","tabs","http:\u002F\u002Fwww.attitude.sk\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-metaboxes-tabs.0.1.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},1,30,84,"2026-04-04T18:16:52.782Z",[36,58,76,95,116],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":17,"tags":51,"homepage":56,"download_link":57,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"custom-posts-per-page","Custom Posts Per Page","1.7.1","Jeremy Felt","https:\u002F\u002Fprofiles.wordpress.org\u002Fjeremyfelt\u002F","\u003Cp>Custom Posts Per Page allows you to specify how many posts are displayed per page depending on your current view. Once settings are changed, the \u003Cem>Blog pages show at most\u003C\u002Fem> setting in the \u003Cem>Reading\u003C\u002Fem> menu will be ignored.\u003C\u002Fp>\n\u003Cp>Settings are available for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Home (Index) Page\n\u003Cul>\n\u003Cli>As long as view is set to blog posts, not static page.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Category Pages\u003C\u002Fli>\n\u003Cli>Tag Pages\u003C\u002Fli>\n\u003Cli>Author Pages\u003C\u002Fli>\n\u003Cli>Archive Pages\u003C\u002Fli>\n\u003Cli>Search Pages\u003C\u002Fli>\n\u003Cli>Default Page (\u003Cem>Any page not covered above.\u003C\u002Fem>)\u003C\u002Fli>\n\u003Cli>Custom Post Type archive pages\n\u003Cul>\n\u003Cli>All Custom Post Types are detected automatically.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Each of the above settings can have a different value for the first page displayed \u003Cstrong>and\u003C\u002Fstrong> subsequent paged views.\u003C\u002Fp>\n\u003Cp>Custom Posts Per Page makes it easy to manage exactly how your content is displayed to your readers, especially when different views have different layouts, rather than relying on the single setting in the Reading menu or having to hard code options in your custom theme.\u003C\u002Fp>\n","Custom Posts Per Page provides a settings page in your WordPress admin that allows you to specify how many posts are displayed for different views.",900,37378,96,12,"2014-12-11T19:54:00.000Z","4.1.42","4.0",[52,19,53,54,55],"admin","archives","posts-per-page","settings","https:\u002F\u002Fjeremyfelt.com\u002Fwordpress\u002Fplugins\u002Fcustom-posts-per-page\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-posts-per-page.zip",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":13,"num_ratings":13,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":71,"tags":72,"homepage":73,"download_link":74,"security_score":75,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"custom-posts-per-page-reloaded","Custom Posts Per Page Reloaded","2.0.0","WPZOOM","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpzoom\u002F","\u003Cp>Custom Posts Per Page Reloaded allows you to specify how many posts are displayed per page depending on your current view. Once settings are changed, the \u003Cem>Blog pages show at most\u003C\u002Fem> setting in the \u003Cem>Reading\u003C\u002Fem> menu will be ignored.\u003C\u002Fp>\n\u003Cp>Settings are available for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Home (Index) Page\n\u003Cul>\n\u003Cli>As long as view is set to blog posts, not static page.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Category Pages\u003C\u002Fli>\n\u003Cli>Tag Pages\u003C\u002Fli>\n\u003Cli>Author Pages\u003C\u002Fli>\n\u003Cli>Archive Pages\u003C\u002Fli>\n\u003Cli>Search Pages\u003C\u002Fli>\n\u003Cli>Default Page (\u003Cem>Any page not covered above.\u003C\u002Fem>)\u003C\u002Fli>\n\u003Cli>Custom Post Type archive pages\n\u003Cul>\n\u003Cli>All Custom Post Types are detected automatically.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Each of the above settings can have a different value for the first page displayed \u003Cstrong>and\u003C\u002Fstrong> subsequent paged views.\u003C\u002Fp>\n\u003Cp>Custom Posts Per Page makes it easy to manage exactly how your content is displayed to your readers, especially when different views have different layouts, rather than relying on the single setting in the Reading menu or having to hard code options in your custom theme.\u003C\u002Fp>\n\u003Cp>This is a fork (an updated clone) of \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-posts-per-page\u002F\" rel=\"ugc\">Custom Posts Per Page\u003C\u002Fa> by \u003Ca href=\"https:\u002F\u002Fjeremyfelt.com\u002F\" rel=\"nofollow ugc\">Jeremy Felt\u003C\u002Fa>.\u003C\u002Fp>\n","Custom Posts Per Page Reloaded provides a settings page in your WordPress admin that allows you to specify how many posts are displayed for different  &hellip;",700,10286,"2024-07-17T13:42:00.000Z","6.6.5","4.3","7.4",[52,19,53,54,55],"https:\u002F\u002Fwpzoom.com\u002Fplugins\u002Fcustom-posts-per-page-reloaded\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-posts-per-page-reloaded.zip",92,{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":84,"downloaded":85,"rating":86,"num_ratings":87,"last_updated":88,"tested_up_to":89,"requires_at_least":90,"requires_php":17,"tags":91,"homepage":93,"download_link":94,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"tabify-edit-screen","Tabify Edit Screen","1.0.0","Marko Heijnen","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarkoheijnen\u002F","\u003Cp>When you’ve got lots of post meta-boxes, your post edit screen can become difficult to search. Make your post edit screen easier to navigate and manage by creating a set of tabs, with the Tabify Edit Screen plugin. And manage it all from the WordPress back-end!\u003C\u002Fp>\n\u003Cp>There are still lots of things changing in the code base. There are some hooks you can use but they can change from implementation till 1.0. I will always try to maintain backwards-compatible but till 1.0 I can’t be sure for that.\u003C\u002Fp>\n","Enable tabs in the edit screen and manage them from the back-end.",600,39468,98,22,"2021-02-28T13:18:00.000Z","5.6.17","3.7",[52,92,21,22,23],"edit","https:\u002F\u002Fcodekitchen.eu\u002Fproducts\u002Ftabify-edit-screen\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftabify-edit-screen.1.0.0.zip",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":103,"downloaded":104,"rating":105,"num_ratings":106,"last_updated":107,"tested_up_to":108,"requires_at_least":109,"requires_php":17,"tags":110,"homepage":114,"download_link":115,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"get-page-ids","Get page IDs","1.0.3","Ionut Staicu","https:\u002F\u002Fprofiles.wordpress.org\u002Fiamntz\u002F","\u003Cp>Because there are some dumbasses out there who believe that’s ok to let the user guess the page IDs, you will find a new page under tools menu that will help you with this. Enjoy!\u003C\u002Fp>\n","Fix some theme author mess.",300,16031,100,7,"2017-07-07T10:29:00.000Z","4.9.29","3.0",[111,112,113],"custom-post-type","page-administration","utils","http:\u002F\u002Fiamntz.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fget-page-ids.zip",{"slug":117,"name":118,"version":119,"author":120,"author_profile":121,"description":122,"short_description":123,"active_installs":124,"downloaded":125,"rating":13,"num_ratings":13,"last_updated":126,"tested_up_to":127,"requires_at_least":128,"requires_php":17,"tags":129,"homepage":134,"download_link":135,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"multi-tab","Multi Tab","1.0.4","Eduard Doloc","https:\u002F\u002Fprofiles.wordpress.org\u002Frwky\u002F","\u003Cp>Creates a button in the WordPress admin that allows rightfull operators to open multiple (check-marked) posts \u002F pages \u002F products (WooCommerce) at once.\u003Cbr \u002F>\nThe plugin is lightweight, it loads only in the WordPress Dashboard having almost no impact in the Dashboard \u002F Server and 0 (zero) impact in the Front.\u003Cbr \u002F>\nContributions are welcomed at https:\u002F\u002Fgithub.com\u002Frwkyyy\u002Fmulti-tab\u003C\u002Fp>\n\u003Cp>Warning! This plugin relies on JavaScript to work, in some cases it may cause your browser to freeze or the server to work slowly. I recommend using the default listing number (20), if you haven’t changed this setting, then ignore and enjoy!\u003C\u002Fp>\n","Creates a button in the WordPress admin that allows you to open multiple (check-marked) posts \u002F pages \u002F products (WooCommerce) at once.",20,1595,"2022-10-26T10:24:00.000Z","6.0.11","2.6",[117,130,131,132,133],"multiple-pages-tab","multiple-post-tabs","multiple-product-tabs","new-tab","http:\u002F\u002Flogicr.eu\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmulti-tab.zip",{"attackSurface":137,"codeSignals":149,"taintFlows":162,"riskAssessment":163,"analyzedAt":177},{"hooks":138,"ajaxHandlers":145,"restRoutes":146,"shortcodes":147,"cronEvents":148,"entryPointCount":13,"unprotectedCount":13},[139],{"type":140,"name":141,"callback":142,"file":143,"line":144},"action","admin_head","append_to_header","index.php",38,[],[],[],[],{"dangerousFunctions":150,"sqlUsage":151,"outputEscaping":153,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":161},[],{"prepared":13,"raw":13,"locations":152},[],{"escaped":13,"rawEcho":154,"locations":155},2,[156,159],{"file":143,"line":157,"context":158},33,"raw output",{"file":143,"line":160,"context":158},34,[],[],{"summary":164,"deductions":165},"The plugin 'post-metaboxes-tabs' v0.1 exhibits a mixed security posture. On the positive side, the static analysis reveals no detected dangerous functions, file operations, external HTTP requests, or SQL queries that are not using prepared statements. Furthermore, there is no recorded vulnerability history, suggesting a relatively clean past. The attack surface appears minimal, with no identified AJAX handlers, REST API routes, shortcodes, or cron events, and critically, none of these are reported as unprotected.\n\nHowever, there are significant concerns stemming from the output escaping and nonce\u002Fcapability checks. The analysis indicates that 100% of the outputs are not properly escaped, presenting a high risk of cross-site scripting (XSS) vulnerabilities. Additionally, the complete absence of nonce and capability checks across all potential entry points means that even if an attack surface existed, it would be entirely unprotected against unauthorized actions or privilege escalation. The lack of taint analysis results (0 flows analyzed) is also a weakness, as it means sophisticated injection vulnerabilities might have been missed.\n\nIn conclusion, while the plugin has a clean history and a seemingly small attack surface, the critical lack of output escaping and authorization checks creates a severe risk of XSS and unauthorized access. The absence of taint analysis further clouds the security picture. The current version of this plugin should be treated with extreme caution.",[166,169,172,174],{"reason":167,"points":168},"No output escaping implemented",8,{"reason":170,"points":171},"No nonce checks implemented",5,{"reason":173,"points":171},"No capability checks implemented",{"reason":175,"points":176},"Taint analysis not performed",3,"2026-03-17T00:14:06.180Z",{"wat":179,"direct":188},{"assetPaths":180,"generatorPatterns":183,"scriptPaths":184,"versionParams":185},[181,182],"\u002Fwp-content\u002Fplugins\u002Fpost-metaboxes-tabs\u002Ftabs.css","\u002Fwp-content\u002Fplugins\u002Fpost-metaboxes-tabs\u002Ftabs.js",[],[182],[186,187],"post-metaboxes-tabs\u002Ftabs.css?ver=","post-metaboxes-tabs\u002Ftabs.js?ver=",{"cssClasses":189,"htmlComments":190,"htmlAttributes":191,"restEndpoints":192,"jsGlobals":193,"shortcodeOutput":194},[],[],[],[],[],[]]