[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fYoQqM8sC71221RyriQ0uM3qcmPm0QGAs8tKdhXj0Jg4":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":18,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":35,"analysis":145,"fingerprints":177},"wp-table-tag-gen","WP Table Tag Gen","1.0.8","shunk","https:\u002F\u002Fprofiles.wordpress.org\u002Fshunk\u002F","\u003Cp>This plugin generates table tags with simple operations.\u003Cbr \u002F>\nYou can merge cells by dragging and clicking, and enter the characters directly in the table.\u003Cbr \u002F>\nVERY EASY!\u003C\u002Fp>\n\u003Ch4>How to use\u003C\u002Fh4>\n\u003Col>\n\u003Cli>First, please choose the size of the table (rows and columns). You can type on the keyboard a number, click on the spinner, or turn the mouse wheel.\u003C\u002Fli>\n\u003Cli>If you want to use \u003Cth> element instead of \u003Ctd> element (or vice versa), please drag to select the cells you want to convert, and click on the “td &harr; th” button.\u003C\u002Fli>\n\u003Cli>If you want to merge cells, please drag to select them and click the “merge” button. Merged cells can be undone in the “split” button.\u003C\u002Fli>\n\u003Cli>If you enter characters in the table, please click the “chars” button, and be set to an input mode. When you are done, please click on the “output” button.\u003C\u002Fli>\n\u003Cli>To apply the CSS, it is possible to set the class attributes for the cells.\u003C\u002Fli>\n\u003Cli>All operations can be undone by clicking the “undo” button.\u003C\u002Fli>\n\u003Cli>When the table is complete, please click on the button “Insert into post”.\u003C\u002Fli>\n\u003C\u002Fol>\n","This plugin generates table tags with simple operations.",200,6095,100,2,"2015-05-09T13:15:00.000Z","4.2.39","3.3","",[20,21,22,23],"admin","editor","page","post","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-table-tag-gen.1.0.8.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},1,30,84,"2026-04-05T03:29:40.399Z",[36,56,81,101,122],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":13,"num_ratings":31,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":54,"download_link":55,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"admin-posts-navigation","Admin Posts Navigation","1.4.1","The Website Factory","https:\u002F\u002Fprofiles.wordpress.org\u002Fthewebsitefactory\u002F","\u003Cp>Admin Posts Navigation solves a common WordPress admin workflow problem: having to go back to the post list every time you want to edit the next or previous post.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Seamless Navigation\u003C\u002Fstrong>: Navigate directly between posts without returning to the post list\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Sorting\u003C\u002Fstrong>: Choose between Date Published, Alphabetical, or Post ID sorting\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Preferences\u003C\u002Fstrong>: Each user’s sort preferences are saved per post type\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Universal Support\u003C\u002Fstrong>: Works with posts, pages, and all custom post types automatically\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dual Editor Support\u003C\u002Fstrong>: Full compatibility with both Classic Editor and Gutenberg Block Editor\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Ordering\u003C\u002Fstrong>: Uses appropriate default ordering (date for posts, alphabetical for pages)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Position Tracking\u003C\u002Fstrong>: Shows your current position (e.g., “Position: 3 of 15 posts”)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Security First\u003C\u002Fstrong>: Rate limiting, nonce verification, and capability checks\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Performance Optimized\u003C\u002Fstrong>: Intelligent caching and optimized database queries\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer Friendly\u003C\u002Fstrong>: Multiple filter hooks for customization\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>How It Works:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>In the \u003Cstrong>Classic Editor\u003C\u002Fstrong>, navigation buttons appear below the post title with a sorting dropdown that lets you choose between Date Published, Alphabetical, or Post ID ordering.\u003C\u002Fp>\n\u003Cp>In \u003Cstrong>Gutenberg\u003C\u002Fstrong>, a “Post Navigation” panel appears in the Document Settings sidebar with Previous\u002FNext buttons and a sorting dropdown for customizing the navigation order.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Sorting Options:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Date Published\u003C\u002Fstrong>: Navigate by publication date (newest first for posts, oldest first for pages)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Alphabetical\u003C\u002Fstrong>: Navigate by post title in alphabetical order (A-Z)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post ID\u003C\u002Fstrong>: Navigate by WordPress post ID in ascending order\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Each user’s sorting preference is remembered per post type, so you can have different sorting for posts vs. pages vs. custom post types.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Perfect For:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Content managers editing multiple posts in sequence\u003C\u002Fli>\n\u003Cli>Bloggers reviewing and updating existing content\u003C\u002Fli>\n\u003Cli>Developers working with custom post types\u003C\u002Fli>\n\u003Cli>Anyone who finds the default WordPress admin workflow tedious\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin automatically detects all your custom post types and provides navigation for any content type you can edit.\u003C\u002Fp>\n\u003Ch3>Developer Hooks\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Filters:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>twf_admin_posts_navigation_excluded_types\u003C\u002Fcode> – Exclude specific post types from navigation\u003C\u002Fli>\n\u003Cli>\u003Ccode>twf_admin_posts_navigation_orderby\u003C\u002Fcode> – Customize ordering for specific post types  \u003C\u002Fli>\n\u003Cli>\u003Ccode>twf_admin_posts_navigation_order\u003C\u002Fcode> – Customize sort direction for specific post types\u003C\u002Fli>\n\u003Cli>\u003Ccode>twf_admin_posts_navigation_query_args\u003C\u002Fcode> – Modify the query arguments for finding posts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Example Usage:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>`php\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u002F\u002F Exclude a custom post type\u003Cbr \u002F>\nadd_filter(‘twf_admin_posts_navigation_excluded_types’, function($excluded) {\u003Cbr \u002F>\n    $excluded[] = ‘my_private_post_type’;\u003Cbr \u002F>\n    return $excluded;\u003Cbr \u002F>\n});\u003C\u002Fp>\n\u003Cp>\u002F\u002F Custom ordering for events\u003Cbr \u002F>\nadd_filter(‘twf_admin_posts_navigation_orderby’, function($orderby, $post_type) {\u003Cbr \u002F>\n    if ($post_type === ‘event’) {\u003Cbr \u002F>\n        return ‘meta_value’;\u003Cbr \u002F>\n    }\u003Cbr \u002F>\n    return $orderby;\u003Cbr \u002F>\n}, 10, 2);\u003C\u002Fp>\n\u003Cp>\u002F\u002F Navigate only through featured posts\u003Cbr \u002F>\nadd_filter(‘twf_admin_posts_navigation_query_args’, function($args, $current_post) {\u003Cbr \u002F>\n    if ($current_post->post_type === ‘post’) {\u003Cbr \u002F>\n        $args[‘meta_query’] = array(\u003Cbr \u002F>\n            array(\u003Cbr \u002F>\n                ‘key’ => ‘featured_post’,\u003Cbr \u002F>\n                ‘value’ => ‘1’,\u003Cbr \u002F>\n                ‘compare’ => ‘=’\u003Cbr \u002F>\n            )\u003Cbr \u002F>\n        );\u003Cbr \u002F>\n    }\u003Cbr \u002F>\n    return $args;\u003Cbr \u002F>\n}, 10, 2);\u003Cbr \u002F>\n    `\u003C\u002Fp>\n","Navigate between posts and pages without returning to the post list. Works with Classic Editor, Gutenberg, and all Custom Post Types.",80,528,"2025-06-30T19:09:00.000Z","6.8.5","5.0","7.4",[20,21,51,52,53],"navigation","pages","posts","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadmin-posts-navigation","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadmin-posts-navigation.1.4.1.zip",{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":66,"num_ratings":67,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":71,"tags":72,"homepage":76,"download_link":77,"security_score":78,"vuln_count":79,"unpatched_count":26,"last_vuln_date":80,"fetched_at":28},"generateblocks","GenerateBlocks","2.2.0","Tom","https:\u002F\u002Fprofiles.wordpress.org\u002Fedge22\u002F","\u003Cp>Add incredible versatility to your editor without bloating it with tons of one-dimensional blocks. With GenerateBlocks, you can learn a handful of blocks deeply and use them to build anything.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgeneratepress.com\u002Fblocks?utm_source=wp-repo&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">GenerateBlocks\u003C\u002Fa> works hand-in-hand with \u003Ca href=\"https:\u002F\u002Fgeneratepress.com\u002Ftheme?utm_source=wp-repo&utm_medium=link&utm_campaign=generateblocks-readme\" rel=\"nofollow ugc\">GeneratePress\u003C\u002Fa>, but is built to work with any theme.\u003C\u002Fp>\n\u003Cp>Looking for more features? Check out \u003Ca href=\"https:\u002F\u002Fgeneratepress.com\u002Fblocks?utm_source=wp-repo&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">GenerateBlocks Pro\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Container\u003C\u002Fh4>\n\u003Cp>Organize your content into rows and sections. The Container block is the foundation of your content, allowing you to design unique sections for your content.\u003C\u002Fp>\n\u003Ch4>Grid\u003C\u002Fh4>\n\u003Cp>Create advanced layouts with flexible grids. The Grid block gives you the ability to create any kind of layout you can imagine.\u003C\u002Fp>\n\u003Ch4>Text\u003C\u002Fh4>\n\u003Cp>Craft text-rich content with advanced typography. Everything from headings to paragraphs – take full control of your text.\u003C\u002Fp>\n\u003Ch4>Button\u003C\u002Fh4>\n\u003Cp>Drive conversions with beautiful buttons.\u003C\u002Fp>\n\u003Ch4>Query\u003C\u002Fh4>\n\u003Cp>Build a list of posts from any post type using advanced query parameters. Query post meta and option fields in GenerateBlocks Pro.\u003C\u002Fp>\n\u003Ch4>Image\u003C\u002Fh4>\n\u003Cp>Add images to your content to make a visual statement.\u003C\u002Fp>\n\u003Ch4>Shape\u003C\u002Fh4>\n\u003Cp>Add custom SVG shapes to your pages with ease.\u003C\u002Fp>\n\u003Ch4>Dynamic Tags\u003C\u002Fh4>\n\u003Cp>Use our powerful dynamic tags to display dynamic content inside your blocks.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Post title\u003C\u002Fli>\n\u003Cli>Post excerpt\u003C\u002Fli>\n\u003Cli>Post permalink\u003C\u002Fli>\n\u003Cli>Post date\u003C\u002Fli>\n\u003Cli>Featured image\u003C\u002Fli>\n\u003Cli>Post meta\u003C\u002Fli>\n\u003Cli>Author meta\u003C\u002Fli>\n\u003Cli>Comment count\u003C\u002Fli>\n\u003Cli>Comments URL\u003C\u002Fli>\n\u003Cli>Author archives URL\u003C\u002Fli>\n\u003Cli>Author avatar URL\u003C\u002Fli>\n\u003Cli>Term list\u003C\u002Fli>\n\u003Cli>Previous posts URL\u003C\u002Fli>\n\u003Cli>Next posts URL\u003C\u002Fli>\n\u003Cli>Media\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>In GenerateBlocks Pro, you get additional dynamic tags:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Archive title\u003C\u002Fli>\n\u003Cli>Archive description\u003C\u002Fli>\n\u003Cli>Site option\u003C\u002Fli>\n\u003Cli>Term meta\u003C\u002Fli>\n\u003Cli>User meta\u003C\u002Fli>\n\u003Cli>Current year\u003C\u002Fli>\n\u003Cli>Site title\u003C\u002Fli>\n\u003Cli>Site tagline\u003C\u002Fli>\n\u003Cli>Loop index number\u003C\u002Fli>\n\u003Cli>Loop item\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Performance\u003C\u002Fh4>\n\u003Cp>We take performance seriously. Minimal CSS is generated only for the blocks you need, and our HTML structure is as simple as possible while allowing for maximum flexibility.\u003C\u002Fp>\n\u003Ch4>Coding standards\u003C\u002Fh4>\n\u003Cp>Built to the highest coding standards for security, stability and future compatibility.\u003C\u002Fp>\n\u003Ch4>Fully responsive\u003C\u002Fh4>\n\u003Cp>Style your blocks for different screen sizes.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Desktop: @media (min-width:1025px)\u003C\u002Fli>\n\u003Cli>Desktop & Tablet: @media (min-width:768px)\u003C\u002Fli>\n\u003Cli>Tablet: @media (max-width:1024px) and (min-width:768px)\u003C\u002Fli>\n\u003Cli>Tablet & Mobile: @media (max-width:1024px)\u003C\u002Fli>\n\u003Cli>Mobile: @media (max-width:767px)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>In GenerateBlocks Pro, you can create as many custom media queries as you need.\u003C\u002Fp>\n\u003Ch4>Documentation\u003C\u002Fh4>\n\u003Cp>Check out our \u003Ca href=\"https:\u002F\u002Flearn.generatepress.com\u002F\" rel=\"nofollow ugc\">documentation\u003C\u002Fa> for more information on the individual blocks and how to use them.\u003C\u002Fp>\n","A small collection of lightweight WordPress blocks that can accomplish nearly anything.",200000,3171714,98,120,"2025-12-09T18:47:00.000Z","6.9.4","6.5","7.2",[73,21,74,75,53],"blocks","gutenberg","page-builder","https:\u002F\u002Fgenerateblocks.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgenerateblocks.2.2.0.zip",95,5,"2025-12-12 14:28:54",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":89,"downloaded":90,"rating":13,"num_ratings":91,"last_updated":92,"tested_up_to":93,"requires_at_least":94,"requires_php":18,"tags":95,"homepage":99,"download_link":100,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"reveal-ids-for-wp-admin-25","Reveal IDs","1.6.2","wpseek","https:\u002F\u002Fprofiles.wordpress.org\u002Falphawolf\u002F","\u003Cp>With WordPress 2.5 being released, the IDs on all admin pages have been removed as it is. Propably due to the fact that the common user dont need them. However, for advanced WordPress Users\u002F developers those IDs were quite interesting for some plugins or template tags.\u003C\u002Fp>\n\u003Cp>What this plugin does is to reveal most removed entry IDs on admin pages, showing the entry IDs, as it was in versions prior to 2.5\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Sortable columns for WP 3.1 or higher\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fx.com\u002Fwpseek\" title=\"Developer on X\" rel=\"nofollow ugc\">Developer on X\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fbsky.app\u002Fprofile\u002Fcyberblitzbirne.bsky.social\" title=\"Developer on Bluesky\" rel=\"nofollow ugc\">Developer on Bluesky\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Included languages:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>German (de_DE) (Thanks to me ;-))\u003C\u002Fli>\n\u003Cli>Brazilian Portuguese (pt_BR) (Thanks for contributing brazilian portuguese language goes to \u003Ca href=\"https:\u002F\u002Fwww.maujor.com\" rel=\"nofollow ugc\">Maurício Samy Silva\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Italian (it_IT) (Thanks for contributing italian language goes to Gianluca Urgese)\u003C\u002Fli>\n\u003Cli>Spanish (es_ES) (Thanks for contributing spanish language goes to \u003Ca href=\"https:\u002F\u002Fwww.es-xchange.com\" rel=\"nofollow ugc\">Karin Sequen\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Russian (ru_RU) (Thanks for contributing russian language goes to \u003Ca href=\"https:\u002F\u002Fgrugl.me\" rel=\"nofollow ugc\">Dimitry German\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Belorussian (by_BY) (Thanks for contributing belorussian language goes to \u003Ca href=\"https:\u002F\u002Fwww.fatcow.com\" rel=\"nofollow ugc\">FatCow\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Dutch (nl_NL) (Thanks for contributing dutch language goes to \u003Ca href=\"https:\u002F\u002Fwpwebshop.com\u002Fpremium-wordpress-plugins\u002F\" rel=\"nofollow ugc\">wpwebshop.com\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>European Portuguese (pt_PT) (Thanks for contributing european portuguese language goes to \u003Ca href=\"https:\u002F\u002Fthepatientcapacitor.com\u002F\" rel=\"nofollow ugc\">PL Monteiro\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Polish (pl_PL) (Thanks for contributing polish language goes to Simivar)\u003C\u002Fli>\n\u003Cli>Romanian (ro_RO) (Thanks for contributing romanian language goes to \u003Ca href=\"https:\u002F\u002Fwww.jibo.ro\" rel=\"nofollow ugc\">Anunturi Jibo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Georgian (ge_KA) (Thanks for contributing georgian language goes to \u003Ca href=\"https:\u002F\u002Fwww.onlinecasinobluebook.com\u002F\" rel=\"nofollow ugc\">Online Casino Bluebook\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Swedish (sv_SE) (Thanks for contributing swedish language goes to \u003Ca href=\"https:\u002F\u002Ffjellner.com\u002F\" rel=\"nofollow ugc\">Tor-Bjorn Fjellner\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Ukrainian (uk) (Thanks for contributing ukrainian language goes to \u003Ca href=\"https:\u002F\u002Fwww.everycloudtech.com\u002F\" rel=\"nofollow ugc\">Everycloud\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Looking for more WordPress plugins? Visit \u003Ca href=\"https:\u002F\u002Fwww.schloebe.de\u002Fportfolio\u002F\" rel=\"nofollow ugc\">www.schloebe.de\u002Fportfolio\u002F\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n","What this plugin does is to reveal most removed IDs on admin pages, as it was in versions prior to 2.5.",40000,1137575,61,"2026-02-15T13:44:00.000Z","6.9.99","3.0",[96,97,22,23,98],"id","media","wp-admin","https:\u002F\u002Fwww.schloebe.de\u002Fwordpress\u002Freveal-ids-for-wp-admin-25-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Freveal-ids-for-wp-admin-25.zip",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":109,"downloaded":110,"rating":111,"num_ratings":112,"last_updated":113,"tested_up_to":114,"requires_at_least":115,"requires_php":18,"tags":116,"homepage":118,"download_link":119,"security_score":120,"vuln_count":14,"unpatched_count":26,"last_vuln_date":121,"fetched_at":28},"wp-admin-ui-customize","WP Admin UI Customize","1.5.14","gqevu6bsiz","https:\u002F\u002Fprofiles.wordpress.org\u002Fgqevu6bsiz\u002F","\u003Cul>\n\u003Cli>Dashboard\u003C\u002Fli>\n\u003Cli>Display options tab\u003C\u002Fli>\n\u003Cli>Output-meta site\u003C\u002Fli>\n\u003Cli>Admin bar (Toolbar)\u003C\u002Fli>\n\u003Cli>Admin menu (Side menu)\u003C\u002Fli>\n\u003Cli>Management of meta boxes\u003C\u002Fli>\n\u003Cli>Login screen\u003C\u002Fli>\n\u003Cli>Other features.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>These to Customization is possible.\u003C\u002Fp>\n\u003Ch3>日本語でのご説明\u003C\u002Fh3>\n\u003Cp>このプラグインは、管理画面UIのカスタマイズをするプラグインです。\u003Cbr \u002F>\n「ダッシュボード」「オプションタブ」「サイトのメタタグ管理」「管理バー」「管理メニュー」「メタボックス」「ログイン画面」\u003Cbr \u002F>\nこれらのカスタマイズを、このプラグインひとつで出来ます。\u003C\u002Fp>\n","Customize the management screen UI.",30000,390623,92,59,"2024-11-20T02:52:00.000Z","4.9.29","4.2",[20,117,22,23,53],"option","http:\u002F\u002Fwpadminuicustomize.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-admin-ui-customize.1.5.14.zip",91,"2024-11-26 00:00:00",{"slug":123,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":109,"downloaded":130,"rating":131,"num_ratings":78,"last_updated":132,"tested_up_to":69,"requires_at_least":133,"requires_php":18,"tags":134,"homepage":140,"download_link":141,"security_score":142,"vuln_count":143,"unpatched_count":26,"last_vuln_date":144,"fetched_at":28},"wp-editor","WP Editor","1.2.9.3","benjaminprojas","https:\u002F\u002Fprofiles.wordpress.org\u002Fbenjaminprojas\u002F","\u003Cp>WP Editor is a plugin for WordPress that replaces the default plugin and theme editors as well as the page\u002Fpost editor. Using integrations with CodeMirror and FancyBox to create a feature rich environment, WP Editor completely reworks the default WordPress file editing capabilities. Using Asynchronous Javascript and XML (AJAX) to retrieve files and folders, WP Editor sets a new standard for speed and reliability in a web-based editing atmosphere.\u003C\u002Fp>\n\u003Ch4>Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>CodeMirror\u003C\u002Fli>\n\u003Cli>Active Line Highlighting\u003C\u002Fli>\n\u003Cli>Line Numbers\u003C\u002Fli>\n\u003Cli>Line Wrapping\u003C\u002Fli>\n\u003Cli>Eight Editor Themes with Syntax Highlighting\u003C\u002Fli>\n\u003Cli>Fullscreen Editing (ESC, F11)\u003C\u002Fli>\n\u003Cli>Text Search (CMD + F, CTRL + F)\u003C\u002Fli>\n\u003Cli>Individual Settings for Each Editor\u003C\u002Fli>\n\u003Cli>FancyBox for image viewing\u003C\u002Fli>\n\u003Cli>AJAX File Browser\u003C\u002Fli>\n\u003Cli>Allowed Extensions List\u003C\u002Fli>\n\u003Cli>Easy to use Settings Section\u003C\u002Fli>\n\u003C\u002Ful>\n","WP Editor is a plugin for WordPress that replaces the default plugin and theme editors as well as the page\u002Fpost editor.",1075617,90,"2026-03-11T18:50:00.000Z","3.9",[135,136,137,138,139],"code-editor","page-editor","plugin-editor","post-editor","theme-editor","http:\u002F\u002Fwpeditor.net","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-editor.1.2.9.3.zip",86,9,"2025-04-16 17:11:50",{"attackSurface":146,"codeSignals":161,"taintFlows":168,"riskAssessment":169,"analyzedAt":176},{"hooks":147,"ajaxHandlers":157,"restRoutes":158,"shortcodes":159,"cronEvents":160,"entryPointCount":26,"unprotectedCount":26},[148,154],{"type":149,"name":150,"callback":151,"file":152,"line":153},"action","admin_footer","add_ttg_files","wp-table-tag-gen.php",40,{"type":149,"name":150,"callback":155,"file":152,"line":156},"insert_ttg",41,[],[],[],[],{"dangerousFunctions":162,"sqlUsage":163,"outputEscaping":165,"fileOperations":26,"externalRequests":26,"nonceChecks":26,"capabilityChecks":26,"bundledLibraries":167},[],{"prepared":26,"raw":26,"locations":164},[],{"escaped":14,"rawEcho":26,"locations":166},[],[],[],{"summary":170,"deductions":171},"Based on the provided static analysis and vulnerability history, the wp-table-tag-gen plugin version 1.0.8 appears to have a strong security posture. The absence of any identified attack surface points like unprotected AJAX handlers, REST API routes, shortcodes, or cron events is a significant strength. Furthermore, the code signals indicate responsible development practices, with no dangerous functions, all SQL queries using prepared statements, and all output being properly escaped. The lack of file operations and external HTTP requests also reduces potential attack vectors.  The complete absence of known CVEs and vulnerability history further reinforces the impression of a secure plugin.  However, the fact that there are zero nonce checks and zero capability checks across all entry points (even though the number of entry points is zero) suggests a potential for future issues if the plugin were to be expanded without implementing these fundamental security measures. This current lack of entry points, while a strength now, means the plugin has not been tested against these common security checks. In conclusion, the plugin currently presents a very low risk due to its clean code and lack of known vulnerabilities and attack surface. The primary area for caution is the absence of implemented authentication and authorization checks, which could become a concern if the plugin's functionality expands.",[172,174],{"reason":173,"points":79},"No Nonce Checks",{"reason":175,"points":79},"No Capability Checks","2026-03-16T20:29:53.045Z",{"wat":178,"direct":187},{"assetPaths":179,"generatorPatterns":182,"scriptPaths":183,"versionParams":184},[180,181],"\u002Fwp-content\u002Fplugins\u002Fwp-table-tag-gen\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fwp-table-tag-gen\u002Fjs\u002Fwp-table-tag-gen.js",[],[181],[185,186],"wp-table-tag-gen\u002Fstyle.css?ver=1.0","wp-table-tag-gen\u002Fwp-table-tag-gen.js?ver=1.0",{"cssClasses":188,"htmlComments":196,"htmlAttributes":197,"restEndpoints":221,"jsGlobals":222,"shortcodeOutput":224},[189,190,191,192,193,194,195],"ttg-header","help","hint","message","default","alert","tag-wrapper",[],[198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220],"id=\"wp-table-tag-gen\"","id=\"generator\"","id=\"ttg-header\"","id=\"merge\"","id=\"split\"","id=\"replace\"","id=\"chars\"","id=\"output-chars\"","id=\"class\"","id=\"output-class\"","id=\"undo\"","id=\"redo\"","id=\"initialize\"","id=\"insert\"","id=\"select-by-dragging\"","id=\"ent-chars\"","id=\"ent-class-names\"","id=\"cant-merge\"","id=\"cant-remerge\"","id=\"ent-num\"","id=\"ent-natural-num\"","id=\"select-cells\"","id=\"tag-wrapper\"",[],[223],"window.wp_ttg",[]]