[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fat67YH0Vn-NpvgGVAj68e_hzWgqRkbO4T8IntQBTSRU":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":37,"analysis":134,"fingerprints":270},"extended-page-lists","Extended Page List","1.0","GrandSlambert","https:\u002F\u002Fprofiles.wordpress.org\u002Fgrandslambert\u002F","\u003Cp>Add custom configured page lists to your posts, pages and sidebar.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>New\u003C\u002Fstrong>: Now supports custom post types in short code.\u003C\u002Fli>\n\u003Cli>Full control of the HTML tags used to display the page list\u003C\u002Fli>\n\u003Cli>Include the page content or excerpt when listing the pages.\u003C\u002Fli>\n\u003Cli>Display subpages or full page hierarchy.\u003C\u002Fli>\n\u003Cli>Better sidebar widget for site navigation.\u003C\u002Fli>\n\u003Cli>Supports post thumbnails for content \u002F excerpts.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Languages\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>German (de_DE) translation submitted by Connie Müller-Godecke\u003C\u002Fli>\n\u003C\u002Ful>\n","Add custom configured page lists to your posts, pages and sidebar.",20,8641,0,"2011-07-22T21:32:00.000Z","3.2.1","2.5","",[19,20,21,22,23],"content","excerpt","page","post","post_type","http:\u002F\u002Fplugins.grandslambert.com\u002Fplugins\u002Fextended-page-lists.html","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fextended-page-lists.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":26,"computed_at":36},"grandslambert",7,170,87,30,"2026-04-04T05:55:15.407Z",[38,57,73,97,117],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":46,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":17,"tags":52,"homepage":17,"download_link":56,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"easy-content-adder","Easy Content Adder","1.1.2","byronj","https:\u002F\u002Fprofiles.wordpress.org\u002Fbyronj\u002F","\u003Cp>Easy Content Adder allows you to add custom content via a native WordPress editor and display the content at the top or bottom of all posts, pages, or both.\u003C\u002Fp>\n\u003Cp>All text, links, and media attachments can be added to the custom content. If you can add it to a WordPress Page or Post, it can be added via Easy Content Adder.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Hide the content from all posts without having to delete your content or disable the plugin.\u003C\u002Fli>\n\u003Cli>Choose which post types to display the content on.\u003C\u002Fli>\n\u003Cli>Display the content only on posts that have been tagged with select categories or taxonomies. \u003C\u002Fli>\n\u003Cli>Chose whether to display the content at the bottom and\u002For top of all posts.\u003C\u002Fli>\n\u003C\u002Ful>\n","A WordPress plugin to easily add custom content to all of your Pages, Posts, and Custom Post Types.",100,4918,3,"2020-01-26T16:17:00.000Z","5.3.21","3.5",[19,53,54,55],"pages","post-types","posts","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-content-adder.1.1.2.zip",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":46,"downloaded":65,"rating":66,"num_ratings":48,"last_updated":67,"tested_up_to":50,"requires_at_least":68,"requires_php":17,"tags":69,"homepage":71,"download_link":72,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"embed-post","Embed Post","1.1","Ghanshyam Khanal","https:\u002F\u002Fprofiles.wordpress.org\u002Fgskhanal\u002F","\u003Cp>Embed a Post title or excerpt or featured image or content within another Post or Page. Use the shortcode([embed_post post_id=”123″ type=”content”])\u003C\u002Fp>\n","Embed a Post within another Post or Page using [embed_post] shortcode.",5487,86,"2020-02-28T20:40:00.000Z","2.6",[19,70,20,21,22],"embed","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fembed-post\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fembed-post.1.1.zip",{"slug":74,"name":75,"version":76,"author":77,"author_profile":78,"description":79,"short_description":80,"active_installs":81,"downloaded":82,"rating":46,"num_ratings":32,"last_updated":83,"tested_up_to":84,"requires_at_least":85,"requires_php":17,"tags":86,"homepage":92,"download_link":93,"security_score":94,"vuln_count":95,"unpatched_count":95,"last_vuln_date":96,"fetched_at":28},"wp-order-by","WP Order By","1.4.2","weiluri","https:\u002F\u002Fprofiles.wordpress.org\u002Fweiluri\u002F","\u003Cp>Simple and easy way to order your posts, pages or any other custom post-type in a various options, with the ability to define a different order option for each content type.\u003C\u002Fp>\n\u003Cp>A new menu will appear on the admin side-menu under each content type that is defined on your site (posts, pages etc.) and it will also be added automatically to future custom post types you will add in the future.\u003Cbr \u002F>\nIn addition, under the \u003Cem>Settings\u003C\u002Fem> menu in WordPress you will find a general settings sub-menu to set global options for the plugin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Something is wrong with this plugin on your site? Please create a ticket at WordPress forum,\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>Or email me to \u003Ca href=\"mailto:weiluri@gmail.com\" rel=\"nofollow ugc\">weiluri@gmail.com\u003C\u002Fa> and I’ll fix it.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>You are welcome to suggest and request features to be added to the next versions. I’ll be glad to hear.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Ordering Options\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Date\u003C\u002Fli>\n\u003Cli>Last Modified Date\u003C\u002Fli>\n\u003Cli>Title\u003C\u002Fli>\n\u003Cli>Author\u003C\u002Fli>\n\u003Cli>Post,Page or post-type Id\u003C\u002Fli>\n\u003Cli>Post\u002FPage Parent Id\u003C\u002Fli>\n\u003Cli>Menu Order\u003C\u002Fli>\n\u003Cli>Randomly\u003C\u002Fli>\n\u003Cli>Number of Comments\u003C\u002Fli>\n\u003Cli>By Custom Field\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Extra Feature\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Exclude ordering for a specific page\u002Fs on your site\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>I’ll appreciate if you rate me or write a review on the plugin page.\u003Cbr \u002F>\nI’m doing my best to maintain and improve this plugin. if you feel like donating a small amount, of your choice, through the donation link on the plugin page, I will be very glad 🙂\u003C\u002Fp>\n\u003Cp>Enjoy…\u003C\u002Fp>\n","Simple and easy way to order your posts, pages or any other custom post-type in a various options.",90,5397,"2016-04-27T22:50:00.000Z","4.5.33","4.1",[87,88,89,90,91],"content-ordering","order-by","order-pages","order-post-type","order-posts","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-order-by\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-order-by.1.4.2.zip",64,1,"2025-01-14 00:00:00",{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":11,"downloaded":105,"rating":46,"num_ratings":106,"last_updated":107,"tested_up_to":108,"requires_at_least":109,"requires_php":17,"tags":110,"homepage":115,"download_link":116,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"multiple-content-types","Multiple Content Types","1.0.0","Micah Wood","https:\u002F\u002Fprofiles.wordpress.org\u002Fwoodent\u002F","\u003Cp>\u003Cstrong>Multiple Content Types\u003C\u002Fstrong> is an intuitive plugin for easily selecting which content types (custom post types) you want to display on your main blog and archive pages.\u003C\u002Fp>\n\u003Ch4>How?\u003C\u002Fh4>\n\u003Cp>Using this plugin is simple:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Install the plugin\u003C\u002Fli>\n\u003Cli>Activate the plugin\u003C\u002Fli>\n\u003Cli>In the WordPress admin, click on ‘Settings’\u003C\u002Fli>\n\u003Cli>Click on ‘Reading’ in the sub-menu.\u003C\u002Fli>\n\u003Cli>Look for the item labeled ‘Content types to show on the main blog and archive pages’.\u003C\u002Fli>\n\u003Cli>Use the checkboxes to select the content types you want to show on your main blog and archive pages.\u003C\u002Fli>\n\u003Cli>Click ‘Save Changes’.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Once you have completed the steps above, just visit your blog page to see the new content types!\u003C\u002Fp>\n\u003Ch4>Why?\u003C\u002Fh4>\n\u003Cp>Many sites have multiple content types and just displaying posts on your blog can be limiting. What if you wanted to feature other content types like ‘News’, ‘Announcements’, ‘Deals’, etc.? Well, now you can!\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Provides the ability to show multiple content types on your main blog and archive pages.\u003C\u002Fli>\n\u003Cli>A minimal, yet intuitive, user interface.\u003C\u002Fli>\n\u003Cli>Clean, well written code that won’t bog down your site.\u003C\u002Fli>\n\u003C\u002Ful>\n","Easily select which content types (custom post types) you want to display on your main blog and archive pages.",1458,2,"2016-12-19T00:34:00.000Z","4.7.32","3.3",[111,112,113,114],"archive-pages","blog","content-types","custom-post-types","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmultiple-content-types\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmultiple-content-types.1.0.0.zip",{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":125,"downloaded":126,"rating":13,"num_ratings":13,"last_updated":127,"tested_up_to":128,"requires_at_least":16,"requires_php":17,"tags":129,"homepage":132,"download_link":133,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"end-content","End Content","0.1","slee","https:\u002F\u002Fprofiles.wordpress.org\u002Fslee\u002F","\u003Cp>This plug-in allows you to add code such as a PayPal donate button to end of a post or page.\u003Cbr \u002F>\nYou can select certain post categories or certain pages to show the content or have it shown on all content.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Support is provided at http:\u002F\u002Fwww.thefunkhouse.co.uk\u002Fwordpress-plugins\u002Fend-content\u003C\u002Fp>\n","Allows you to add content to the end of pages, posts or both.",10,3010,"2008-11-05T22:54:00.000Z","2.6.3",[118,130,53,55,131],"excerpts","signature","http:\u002F\u002Fwww.thefunkhouse.co.uk\u002Fwordpress-plugins\u002Fend-content","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fend-content.0.1.zip",{"attackSurface":135,"codeSignals":165,"taintFlows":252,"riskAssessment":253,"analyzedAt":269},{"hooks":136,"ajaxHandlers":157,"restRoutes":158,"shortcodes":159,"cronEvents":164,"entryPointCount":95,"unprotectedCount":13},[137,142,146,149,152],{"type":138,"name":139,"callback":139,"file":140,"line":141},"action","admin_menu","extended-page-lists.php",58,{"type":143,"name":144,"callback":144,"priority":125,"file":140,"line":145},"filter","plugin_action_links",59,{"type":138,"name":147,"callback":147,"file":140,"line":148},"admin_init",60,{"type":143,"name":150,"callback":150,"file":140,"line":151},"wp_list_pages",230,{"type":138,"name":153,"callback":154,"file":155,"line":156},"widgets_init","anonymous","widget.php",249,[],[],[160],{"tag":161,"callback":162,"file":140,"line":163},"epl","list_pages_shortcode",55,[],{"dangerousFunctions":166,"sqlUsage":170,"outputEscaping":177,"fileOperations":106,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":251},[167],{"fn":168,"file":155,"line":156,"context":169},"create_function","add_action('widgets_init', create_function('', 'return register_widget(\"ExtendedPageListWidget\");'))",{"prepared":13,"raw":106,"locations":171},[172,175],{"file":155,"line":173,"context":174},212,"$wpdb->get_results() with variable interpolation",{"file":155,"line":176,"context":174},228,{"escaped":178,"rawEcho":179,"locations":180},4,40,[181,184,186,188,190,193,195,196,198,199,201,202,204,206,207,209,210,213,215,216,217,219,221,222,224,226,227,229,231,232,233,234,235,237,239,241,243,245,247,249],{"file":140,"line":182,"context":183},475,"raw output",{"file":140,"line":185,"context":183},498,{"file":140,"line":187,"context":183},526,{"file":140,"line":189,"context":183},529,{"file":191,"line":192,"context":183},"options-panel.php",18,{"file":191,"line":194,"context":183},31,{"file":191,"line":179,"context":183},{"file":191,"line":197,"context":183},48,{"file":191,"line":197,"context":183},{"file":191,"line":200,"context":183},52,{"file":191,"line":200,"context":183},{"file":191,"line":203,"context":183},54,{"file":191,"line":205,"context":183},62,{"file":191,"line":94,"context":183},{"file":191,"line":208,"context":183},78,{"file":191,"line":208,"context":183},{"file":211,"line":212,"context":183},"widget-form.php",16,{"file":211,"line":214,"context":183},19,{"file":211,"line":214,"context":183},{"file":211,"line":214,"context":183},{"file":211,"line":218,"context":183},22,{"file":211,"line":220,"context":183},25,{"file":211,"line":220,"context":183},{"file":211,"line":223,"context":183},35,{"file":211,"line":225,"context":183},38,{"file":211,"line":225,"context":183},{"file":211,"line":228,"context":183},46,{"file":211,"line":230,"context":183},49,{"file":211,"line":230,"context":183},{"file":211,"line":163,"context":183},{"file":211,"line":141,"context":183},{"file":211,"line":141,"context":183},{"file":155,"line":236,"context":183},135,{"file":155,"line":238,"context":183},137,{"file":155,"line":240,"context":183},140,{"file":155,"line":242,"context":183},142,{"file":155,"line":244,"context":183},145,{"file":155,"line":246,"context":183},165,{"file":155,"line":248,"context":183},172,{"file":155,"line":250,"context":183},239,[],[],{"summary":254,"deductions":255},"The 'extended-page-lists' plugin v1.0 presents a mixed security posture. On the positive side, it boasts a very small attack surface with only one entry point (a shortcode) and no AJAX handlers or REST API routes. Crucially, there are no recorded vulnerabilities in its history, suggesting a potentially well-maintained or less targeted plugin. However, the static analysis reveals significant concerns regarding secure coding practices. The presence of the `create_function` is a major red flag due to its inherent security risks. Furthermore, the plugin uses SQL queries without prepared statements, which exposes it to SQL injection vulnerabilities. The low percentage of properly escaped output is also a significant weakness, indicating a high risk of Cross-Site Scripting (XSS) vulnerabilities. The complete absence of nonce and capability checks, while mitigated by the limited attack surface, leaves potential room for privilege escalation or unauthorized actions if the attack surface were to expand in future versions.",[256,259,261,264,267],{"reason":257,"points":258},"Dangerous function create_function used",15,{"reason":260,"points":125},"SQL queries not using prepared statements",{"reason":262,"points":263},"Low percentage of properly escaped output",8,{"reason":265,"points":266},"Missing nonce checks",5,{"reason":268,"points":266},"Missing capability checks","2026-03-16T22:59:30.873Z",{"wat":271,"direct":278},{"assetPaths":272,"generatorPatterns":275,"scriptPaths":276,"versionParams":277},[273,274],"\u002Fwp-content\u002Fplugins\u002Fextended-page-lists\u002Fcss\u002Fepl.css","\u002Fwp-content\u002Fplugins\u002Fextended-page-lists\u002Fjs\u002Fepl.js",[],[274],[],{"cssClasses":279,"htmlComments":285,"htmlAttributes":286,"restEndpoints":296,"jsGlobals":297,"shortcodeOutput":299},[280,281,282,283,284],"page-list","page-list-item","page-list-title","page-list-content","page-list-excerpt",[],[287,288,289,290,291,292,293,294,295],"data-post-id","data-post-type","data-excerpt-length","data-excerpt-more","data-more-link","data-show-thumbnail","data-thumbnail-class","data-thumbnail-size","data-target",[],[298],"epl_data",[300,301,302,303,304],"\u003Cul class=\"page-list\">","\u003Cli class=\"page-list-item\">","\u003Cspan class=\"page-list-title\">","\u003Cspan class=\"page-list-content\">","\u003Cspan class=\"page-list-excerpt\">"]