[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fBQhDxdyNMHLLz9dnUvfl7cnpwY3q9ZFpk3yH5wSOTVo":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":20,"download_link":21,"security_score":22,"vuln_count":11,"unpatched_count":11,"last_vuln_date":23,"fetched_at":24,"vulnerabilities":25,"developer":26,"crawl_stats":23,"alternatives":34,"analysis":131,"fingerprints":185},"fcp-posts-by-search-query","Posts by Search Query","1.0.9","FirmCatalyst","https:\u002F\u002Fprofiles.wordpress.org\u002Ffirmcatalyst\u002F","\u003Cp>Implement a list of relevant posts to particular pages with a search query or exact list of posts. Easy pick and add. Print with the shortcode \u003Ccode>[fcppbk]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Prints the list of relevant posts by search query\u003C\u002Fli>\n\u003Cli>Layouts and styling variants\u003C\u002Fli>\n\u003Cli>Simple and flexible inteface for picking posts\u003C\u002Fli>\n\u003Cli>Apply to any post \u002F page \u002F custom post-type\u003C\u002Fli>\n\u003Cli>Implement with the \u003Ccode>\\[fcppbk\\]\u003C\u002Fcode> shortcode\u003C\u002Fli>\n\u003Cli>It minifies the css before printing\u003C\u002Fli>\n\u003Cli>Polylang friendly\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Demo\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ffirmcatalyst.com\u002Fposts-by-search-query\u002F\" rel=\"nofollow ugc\">firmcatalyst.com\u002Fposts-by-search-query\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Install and activate the plugin\u003C\u002Fli>\n\u003Cli>Go to “Settings” -> “Posts by Query” to change the plugin settings\u003C\u002Fli>\n\u003Cli>Implement the shortcode \u003Ccode>\\[fcppbk\\]\u003C\u002Fcode> where you want the posts to be printed\u003C\u002Fli>\n\u003Cli>Go to the post \u002F page editor, scroll to the bottom and add the search query or pick particular posts to be printed\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cp>You can modify the code for your needs, or suggest improvemens on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FVVolkov833\u002Fposts-by-query\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>. It is pretty transparent and well-commented.\u003C\u002Fp>\n","Implement a list of relevant posts to particular pages with a search query or exact list of posts. Easy pick and add. Print with the shortcode [fcppbk &hellip;",0,963,"2024-02-07T21:55:00.000Z","6.4.8","5.8","7.4",[18,19],"list-posts","posts","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffcp-posts-by-search-query.1.0.9.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":27,"display_name":7,"profile_url":8,"plugin_count":28,"total_installs":29,"avg_security_score":30,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},"firmcatalyst",4,120,89,30,86,"2026-04-04T04:48:49.534Z",[35,56,78,97,114],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":20,"tags":50,"homepage":53,"download_link":54,"security_score":55,"vuln_count":11,"unpatched_count":11,"last_vuln_date":23,"fetched_at":24},"unlist-posts","Unlist Posts & Pages","1.1.9","Nikhil Chavan","https:\u002F\u002Fprofiles.wordpress.org\u002Fnikschavan\u002F","\u003Cp>Unlisted means your post\u002Fpage will not come up in search results or on anywhere else on your site. Only those who have the link of the post can view it just like any normal post on the site.\u003C\u002Fp>\n\u003Cp>The Post could still be seen by anyone, but only if they guess the link!\u003C\u002Fp>\n\u003Cp>The plugin updates MySQL query directly in WP_Query class of WordPress to leave out the posts which are unlisted by the user. As this modifies the core WP_Query, this also works very well with all the plugins which pull out posts\u002Fpages from database by using WP_Query, For eg. Posts slider plugins, \u003Ca href=\"https:\u002F\u002Fwww.ultimatebeaver.com\u002Fmodules\u002Fadvanced-posts\u002F?utm_source=wp-repo&utm_campaign=unlist-posts&utm_medium=other-plugins\" rel=\"nofollow ugc\">Advanced Posts\u003C\u002Fa> in \u003Ca href=\"https:\u002F\u002Fwww.ultimatebeaver.com\u002F?utm_source=wp-repo&utm_campaign=unlist-posts&utm_medium=other-plugins\" rel=\"nofollow ugc\">Ultimate Addon for Beaver Builder\u003C\u002Fa> etc.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbsf.io\u002Funlist-posts-demo\" rel=\"nofollow ugc\">Try it out on a free dummy site\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Supported & Actively Developed\u003C\u002Fh4>\n\u003Cp>Need help with something? Have an issue to report? \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FNikschavan\u002Funlist-posts\" title=\"Unlist Posts & Pages on GitHub\" rel=\"nofollow ugc\">Get in touch\u003C\u002Fa>. with us on GitHub.\u003C\u002Fp>\n\u003Ch4>Limitations Of the Plugin\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WP_Query has an a flag to ‘Suppress’ the filters. If any plugin is using this flag when querying the posts then the unlisted post will not be hidden in that plugin’s output.\u003C\u002Fli>\n\u003Cli>Similarly if any plugin is using a custom MySQL query, then the unlisted posts will not be hidden from it’s output.\u003C\u002Fli>\n\u003C\u002Ful>\n","Hide posts, pages or  custom items from your site and make them accessible only with the direct link.",10000,128012,94,14,"2026-01-24T15:45:00.000Z","6.9.4","4.6",[51,52,36],"hide-posts","post","https:\u002F\u002Fgithub.com\u002FNikschavan\u002Fhide-post","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Funlist-posts.1.1.9.zip",100,{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":55,"num_ratings":66,"last_updated":67,"tested_up_to":68,"requires_at_least":69,"requires_php":20,"tags":70,"homepage":76,"download_link":77,"security_score":22,"vuln_count":11,"unpatched_count":11,"last_vuln_date":23,"fetched_at":24},"a-z-indexing-startup","A-Z Indexing startup","0.0.1","ridahost","https:\u002F\u002Fprofiles.wordpress.org\u002Fridahost\u002F","\u003Cp>list posts alphabetically: A plugin that provides an A-Z index of the posts displayed on a particular page or category based on the post title.After you activate the plugin, you do not have to do nothing .You will see the result.\u003C\u002Fp>\n\u003Cp>This is very beta at the moment, it has only been tested . so don’t go mad if it doesn’t work for you. Let me know though.\u003C\u002Fp>\n","This is a simple plugin that provides an A-Z index of the posts displayed on a particular page based on the post title.",60,4417,5,"2014-12-21T23:23:00.000Z","3.9.40","3.0.1",[71,72,73,74,75],"a-z-indexing","alphabetical-index","alphabetically-order","index","list-posts-alphabetically","http:\u002F\u002Fwww.adsnest.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fa-z-indexing-startup.zip",{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":55,"num_ratings":88,"last_updated":89,"tested_up_to":90,"requires_at_least":69,"requires_php":20,"tags":91,"homepage":20,"download_link":96,"security_score":22,"vuln_count":11,"unpatched_count":11,"last_vuln_date":23,"fetched_at":24},"raw-latest-posts-widget","Latest Posts Widget","1.1","ravidhu","https:\u002F\u002Fprofiles.wordpress.org\u002Fravidhu\u002F","\u003Cp>List the lastest posts from a category or from all categories:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The excerpt of each post can be displayed.\u003C\u002Fli>\n\u003Cli>The date of each post can be displayed.\u003C\u002Fli>\n\u003Cli>The number of posts that you want to display can be fixed.\u003C\u002Fli>\n\u003Cli>The categories of the post can be displayed (if one category is selected, the selected one is not displayed).\u003C\u002Fli>\n\u003Cli>The featured image can be display or, if it is not set, the first image of the post is selected.\u003C\u002Fli>\n\u003Cli>The image can be displayed before or after the title.\u003C\u002Fli>\n\u003C\u002Ful>\n","List the lastest posts from a category.",40,3139,2,"2014-10-13T18:35:00.000Z","4.0.38",[92,93,94,18,95],"categories","category","featured-image","widget","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fraw-latest-posts-widget.1.1.zip",{"slug":18,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":31,"downloaded":104,"rating":11,"num_ratings":11,"last_updated":105,"tested_up_to":106,"requires_at_least":107,"requires_php":20,"tags":108,"homepage":112,"download_link":113,"security_score":22,"vuln_count":11,"unpatched_count":11,"last_vuln_date":23,"fetched_at":24},"list-posts WordPress Plugin","1.1.1","BMLTGuy","https:\u002F\u002Fprofiles.wordpress.org\u002Fmagblogapi\u002F","\u003Cp>This allows you to create “hybrid” pages, with a fixed page content, as well as a list of the latest posts.\u003Cbr \u002F>\nThis is very, very basic. I want to get fancier in the near future, but this gives me what I need for now.\u003Cbr \u002F>\nI created this, because I need a static front page with stable text, but I also want a roll of the latest\u003Cbr \u002F>\ndynamic content, displayed below the static text.\u003C\u002Fp>\n\u003Ch3>TO DO\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Add an admin page\u003C\u002Fli>\n\u003C\u002Fol>\n","This is a a plugin that lists the latest posts on any page (or post). It does not use an iframe. It is extremely simple, and honors permissions and pa &hellip;",7732,"2010-12-22T16:36:00.000Z","3.0.5","2.6",[109,110,111,18],"combined-page","editable-archive-page","latest-news","http:\u002F\u002Fwww.magshare.org","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flist-posts.1.1.1.zip",{"slug":75,"name":115,"version":116,"author":117,"author_profile":118,"description":119,"short_description":120,"active_installs":31,"downloaded":121,"rating":64,"num_ratings":122,"last_updated":123,"tested_up_to":124,"requires_at_least":125,"requires_php":20,"tags":126,"homepage":20,"download_link":130,"security_score":22,"vuln_count":11,"unpatched_count":11,"last_vuln_date":23,"fetched_at":24},"List Posts Alphabetically","1.0","AltPress","https:\u002F\u002Fprofiles.wordpress.org\u002Faltpress\u002F","\u003Cp>This plugin simply displays posts in alhpabetical order and inserts a jump-to bar the top of the page. Is it used by inserting the shortcode [a-z category=””].\u003C\u002Fp>\n\u003Ch4>Compatibility\u003C\u002Fh4>\n\u003Cp>Tested up to WordPress 4.8.1\u003C\u002Fp>\n","Lists posts alphabetically by category.",2190,6,"2017-09-06T22:44:00.000Z","4.8.28","3.5",[127,128,75,129],"a-z","list-a-z","list-posts-by-category","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flist-posts-alphabetically.1.0.zip",{"attackSurface":132,"codeSignals":160,"taintFlows":177,"riskAssessment":178,"analyzedAt":184},{"hooks":133,"ajaxHandlers":156,"restRoutes":157,"shortcodes":158,"cronEvents":159,"entryPointCount":11,"unprotectedCount":11},[134,140,143,146,149,153],{"type":135,"name":136,"callback":137,"file":138,"line":139},"action","add_meta_boxes","closure","inc\\meta-boxes.php",9,{"type":135,"name":141,"callback":137,"file":138,"line":142},"admin_enqueue_scripts",23,{"type":135,"name":144,"callback":137,"file":138,"line":145},"rest_api_init",70,{"type":135,"name":147,"callback":137,"file":138,"line":148},"save_post",236,{"type":135,"name":150,"callback":137,"file":151,"line":152},"admin_menu","inc\\settings-page.php",71,{"type":135,"name":154,"callback":137,"file":151,"line":155},"admin_init",95,[],[],[],[],{"dangerousFunctions":161,"sqlUsage":167,"outputEscaping":169,"fileOperations":171,"externalRequests":11,"nonceChecks":171,"capabilityChecks":122,"bundledLibraries":176},[162],{"fn":163,"file":164,"line":165,"context":166},"unserialize","inc\\shortcode.php",77,"$ids = unserialize( $metas[ FCPPBK_PREF.'posts' ] ?? 'a:0:{}' );",{"prepared":11,"raw":11,"locations":168},[],{"escaped":170,"rawEcho":171,"locations":172},102,1,[173],{"file":151,"line":174,"context":175},80,"raw output",[],[],{"summary":179,"deductions":180},"The plugin \"fcp-posts-by-search-query\" version 1.0.9 exhibits a generally strong security posture based on the static analysis. The absence of AJAX handlers, REST API routes, shortcodes, and cron events with exposed entry points significantly limits the potential attack surface.  Furthermore, the code demonstrates good practices with 100% of SQL queries using prepared statements, over 99% of output properly escaped, and the presence of nonce and capability checks.  The vulnerability history is clean, with no known CVEs, indicating a history of secure development or effective patching.\n\nDespite these positive aspects, the use of the `unserialize` function is a notable concern. While not flagged by taint analysis in this specific scan (potentially due to limited flows analyzed or sanitization upstream), `unserialize` is inherently risky as it can lead to Remote Code Execution if untrusted data is processed. The presence of file operations, although not directly linked to vulnerabilities here, warrants careful review in the context of how they are implemented and what data they interact with.  Overall, the plugin is commendably secure with a minimal attack surface and robust coding practices, but the `unserialize` function presents a specific, albeit currently theoretical, risk.",[181],{"reason":182,"points":183},"Use of unserialize function",10,"2026-03-17T06:23:41.794Z",{"wat":186,"direct":215},{"assetPaths":187,"generatorPatterns":200,"scriptPaths":201,"versionParams":202},[188,189,190,191,192,193,194,195,196,197,198,199],"\u002Fwp-content\u002Fplugins\u002Ffcp-posts-by-search-query\u002Fassets\u002Fmetabox.css","\u002Fwp-content\u002Fplugins\u002Ffcp-posts-by-search-query\u002Fassets\u002Fmetabox.js","\u002Fwp-content\u002Fplugins\u002Ffcp-posts-by-search-query\u002Fassets\u002Fadvisor.css","\u002Fwp-content\u002Fplugins\u002Ffcp-posts-by-search-query\u002Fassets\u002Fadvisor.js","\u002Fwp-content\u002Fplugins\u002Ffcp-posts-by-search-query\u002Fassets\u002Fsettings.css","\u002Fwp-content\u002Fplugins\u002Ffcp-posts-by-search-query\u002Fassets\u002Fsettings.js","\u002Fwp-content\u002Fplugins\u002Ffcp-posts-by-search-query\u002Fassets\u002Fcolor.css","\u002Fwp-content\u002Fplugins\u002Ffcp-posts-by-search-query\u002Fassets\u002Fcolor.js","\u002Fwp-content\u002Fplugins\u002Ffcp-posts-by-search-query\u002Fassets\u002Fmedia.css","\u002Fwp-content\u002Fplugins\u002Ffcp-posts-by-search-query\u002Fassets\u002Fmedia.js","\u002Fwp-content\u002Fplugins\u002Ffcp-posts-by-search-query\u002Fassets\u002Fcodemirror.css","\u002Fwp-content\u002Fplugins\u002Ffcp-posts-by-search-query\u002Fassets\u002Fcodemirror.js",[],[189,191,193,195,197,199],[203,204,205,206,207,208,209,210,211,212,213,214],"fcp-posts-by-search-query\u002Fassets\u002Fmetabox.css?ver=","fcp-posts-by-search-query\u002Fassets\u002Fmetabox.js?ver=","fcp-posts-by-search-query\u002Fassets\u002Fadvisor.css?ver=","fcp-posts-by-search-query\u002Fassets\u002Fadvisor.js?ver=","fcp-posts-by-search-query\u002Fassets\u002Fsettings.css?ver=","fcp-posts-by-search-query\u002Fassets\u002Fsettings.js?ver=","fcp-posts-by-search-query\u002Fassets\u002Fcolor.css?ver=","fcp-posts-by-search-query\u002Fassets\u002Fcolor.js?ver=","fcp-posts-by-search-query\u002Fassets\u002Fmedia.css?ver=","fcp-posts-by-search-query\u002Fassets\u002Fmedia.js?ver=","fcp-posts-by-search-query\u002Fassets\u002Fcodemirror.css?ver=","fcp-posts-by-search-query\u002Fassets\u002Fcodemirror.js?ver=",{"cssClasses":216,"htmlComments":226,"htmlAttributes":257,"restEndpoints":260,"jsGlobals":262,"shortcodeOutput":271},[217,218,219,220,221,222,223,224,225],"fcpbk-metabox-query-wrapper","fcpbk-metabox-query-form","fcpbk-metabox-query-input","fcpbk-metabox-query-button","fcpbk-metabox-query-list-container","fcpbk-metabox-query-list-item","fcpbk-metabox-query-post-title","fcpbk-metabox-query-post-date","fcpbk-metabox-query-post-type",[227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256],"meta-boxes, on-page interface","admin interface for posts","style meta boxes && settings","api to fetch the posts by search query or by id-s","show correct unfilled behavior!!!","FUTURE IMPROVEMENTS","polish for publishing","the about-the-plugin texts","title and description must be more like for printing to understans blah blah check out the competitors","after publishing add thumbnails and the preview page","test for errors and warnings on empty values in settings","if Posts by Search Query & Date become empty, the old query still prints what was found","turn posts-by-query into a constant and avoid conflict with FCPPBK_SETT","option to print automatically?","is it allowed to make the gutenberg block??","maybe an option with schema?","some hints how it will work","admin settings","only admin checkbox (or anyone, who can edit the post)","get the first image if no featured","mode for preview only","settings for empty behavior (nothing selected or nothing found - think about it)","print after the_content() option","drag and drop to change the order of particular posts","preview using 1-tile layout && maybe api","override global with shortcode attributes and all with local on-page meta settings","make multiple in terms of css","attributes are settings: inherit if unset, override if is set","attributes are meta boxes: same, but can have s=\"%slug\" or category or category only..","settings ling to the plugins page",[258,259],"data-fcpbk-post-id","data-fcpbk-post-title",[261],"\u002Fwp-json\u002Ffcp-posts-by-query\u002Fv1\u002Fsearch",[263,264,265,266,267,268,269,270],"FCPPBK_DEV","FCPPBK_VER","FCPPBK_URL","FCPPBK_DIR","FCPPBK_BSN","FCPPBK_SETT","FCPPBK_PREF","cm_settings",[272],"[fcppbk]"]