[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fZMIiDx2GjBYddkTiyL4FtZKfgj-fpOzQzxsYEwa1R_E":3,"$fZJrcFZWd4dyDWAzTKGxbEi4OpCOoITscDny2oRTrad8":272,"$fBH69IqoAT26FULnEm_IW-cqsKTfWB0tu8aj5Z-_AxFg":276},{"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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":21,"download_link":22,"security_score":11,"vuln_count":23,"unpatched_count":23,"last_vuln_date":24,"fetched_at":25,"discovery_status":26,"vulnerabilities":27,"developer":28,"crawl_stats":24,"alternatives":35,"analysis":136,"fingerprints":244},"bp-post-from-anywhere","Wbcom Designs – BuddyPress Post from Anywhere","1.5.7","wbcomdesigns","https:\u002F\u002Fprofiles.wordpress.org\u002Fwbcomdesigns\u002F","\u003Cp>\u003Cstrong>Turn Every Page Into a Social Hub!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>BuddyPress Post from Anywhere revolutionizes community engagement by breaking down barriers. Instead of limiting your members to posting only from their profile pages, this powerful plugin lets them share updates, thoughts, and connect with others from ANY page on your website!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why You’ll Love This Plugin:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>One Simple Shortcode\u003C\u002Fstrong> – Just add \u003Ccode>[bppfa_postform]\u003C\u002Fcode> anywhere you want community interaction\u003Cbr \u002F>\n* \u003Cstrong>Strategic Placement\u003C\u002Fstrong> – Add posting forms to landing pages, blog posts, course pages, or product pages\u003Cbr \u002F>\n* \u003Cstrong>Boost Engagement\u003C\u002Fstrong> – Make it easier for members to participate and share\u003Cbr \u002F>\n* \u003Cstrong>Easy Setup\u003C\u002Fstrong> – No complex configuration required\u003Cbr \u002F>\n* \u003Cstrong>Mobile Friendly\u003C\u002Fstrong> – Fully responsive design works perfectly on all devices\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Perfect for:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Online courses (let students share thoughts after lessons)\u003Cbr \u002F>\n* E-commerce sites (customers can share product experiences)\u003Cbr \u002F>\n* Membership sites (increase community interaction)\u003Cbr \u002F>\n* Blog sites (turn readers into active community members)\u003Cbr \u002F>\n* Corporate websites (team collaboration and updates)\u003C\u002Fp>\n\u003Ch3>THEME – WORDPRESS THEME WITH OUTSTANDING BUDDYPRESS SUPPORT\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fbuddyx\u002F\" rel=\"ugc\">FREE BuddyPress Theme: BuddyX\u003C\u002Fa> – Offers unique layouts with clean code and easy-to-customize options giving you a whole new way to visualize BuddyPress.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>OUR ADON PLUGINS TO FURTHER IMPROVE YOUR BUDDYPRESS OR BUDDYBOSS PLATFORM COMMUNITY\u003C\u002Fh4>\n\u003Cp>Check out free community add-ons by Wbcom Designs:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbp-user-profile-reviews\u002F\" rel=\"ugc\">Wbcom Designs – BuddyPress Member Reviews\u003C\u002Fa>\u003C\u002Fstrong> Allow members to add ratings or feedback to other community members.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Freview-buddypress-groups\u002F\" rel=\"ugc\">Wbcom Designs – BuddyPress Group Reviews\u003C\u002Fa>\u003C\u002Fstrong> Allow members to add ratings or feedback to BuddyPress groups.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbp-activity-social-share\u002F\" rel=\"ugc\">Wbcom Designs – BuddyPress Activity Social Share\u003C\u002Fa>\u003C\u002Fstrong> Allow members to share activities on their social profiles like Facebook, Twitter, What’s App, LinkedIn with OG metadata.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flock-my-bp\u002F\" rel=\"ugc\">Wbcom Designs – Private Community with BP Lock\u003C\u002Fa>\u003C\u002Fstrong> A plugin to make your community private and only accessible to logged-in users. It also allows you to keep select pages or the component public.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbp-job-manager\u002F\" rel=\"ugc\">Wbcom Designs – BuddyPress Job Manager\u003C\u002Fa>\u003C\u002Fstrong> Allows your to integrate WP Job Manager plugin to BuddyPress.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbp-check-in\u002F\" rel=\"ugc\">Wbcom Designs – Check-ins for BuddyPress Activity\u003C\u002Fa>\u003C\u002Fstrong> Allow members to add their location or post their Check-ins updates to activity.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbp-favorite-notification\u002F\" rel=\"ugc\">Wbcom Designs – BuddyPress Favorite Notification\u003C\u002Fa>\u003C\u002Fstrong> Allow members to be notified after any like or favorite on their BuddyPress activity.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fshortcodes-for-buddypress\u002F\" rel=\"ugc\">Wbcom Designs – Shortcodes & Elementor Widgets For BuddyPress\u003C\u002Fa>\u003C\u002Fstrong> It offers shortcodes and elementor widgets for the activity listing, member’s directory display, and the group’s directory on any post\u002Fpage.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Check out paid community add-ons by Wbcom Designs:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwbcomdesigns.com\u002Fdownloads\u002Fbuddypress-hashtags\u002F?utm_source=wp.org&utm_medium=plugins&utm_campaign=wp.org\" rel=\"nofollow ugc\">Wbcom Designs – BuddyPress Hashtags\u003C\u002Fa>\u003C\u002Fstrong> Allows members to use hashtags in BuddyPress or BuddyBoss Platform activities and bbPress topics..\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwbcomdesigns.com\u002Fdownloads\u002Fbuddypress-polls\u002F?utm_source=wp.org&utm_medium=plugins&utm_campaign=wp.org\" rel=\"nofollow ugc\">Wbcom Designs – BuddyPress Polls\u003C\u002Fa>\u003C\u002Fstrong>  It allows you to extend BuddyPress or BuddyBoss Platform Activity for members to publish Polls with various options and works perfectly for individual activities and group activities.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwbcomdesigns.com\u002Fdownloads\u002Fbuddypress-quotes\u002F?utm_source=wp.org&utm_medium=plugins&utm_campaign=wp.org\" rel=\"nofollow ugc\">Wbcom Designs – BuddyPress Quotes\u003C\u002Fa>\u003C\u002Fstrong> It allows the feature to let members post their activity updates with interactive background selection such as colors and images set by the site administrator to tell a more expressive story.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwbcomdesigns.com\u002Fdownloads\u002Fbuddypress-status\u002F?utm_source=wp.org&utm_medium=plugins&utm_campaign=wp.org\" rel=\"nofollow ugc\">Wbcom Designs – BuddyPress Status & Reaction\u003C\u002Fa>\u003C\u002Fstrong> Allow your members to set a status icon and tagline on their profile and offer a big set of icons to react to published activities.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwbcomdesigns.com\u002Fdownloads\u002Fbuddypress-profanity\u002F?utm_source=wp.org&utm_medium=plugins&utm_campaign=wp.org\" rel=\"nofollow ugc\">Wbcom Designs – BuddyPress Profanity\u003C\u002Fa>\u003C\u002Fstrong> Allow you to censor content in your community! Easily Censor all the unwanted words in activities, private messages contents by specifying a list of keywords to be filtered.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwbcomdesigns.com\u002Fdownloads\u002Fbuddypress-sticky-post\u002F?utm_source=wp.org&utm_medium=plugins&utm_campaign=wp.org\" rel=\"nofollow ugc\">Wbcom Designs – BuddyPress Sticky Post\u003C\u002Fa>\u003C\u002Fstrong> Allows site administrators to prioritize certain activities over others. It lets admin pin-up site-wide and group activities to the top of the activity list.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwbcomdesigns.com\u002Fdownloads\u002Fbuddypress-auto-friends\u002F?utm_source=wp.org&utm_medium=plugins&utm_campaign=wp.org\" rel=\"nofollow ugc\">Wbcom Designs – BuddyPress Auto Friends\u003C\u002Fa>\u003C\u002Fstrong> Allow the site admin to select global friends for all his members and add bulk global friends.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fshortcodes-for-buddypress\u002F?utm_source=wp.org&utm_medium=plugins&utm_campaign=wp.org\" rel=\"ugc\">Wbcom Designs – Shortcodes & Elementor Widgets For BuddyPress Pro\u003C\u002Fa>\u003C\u002Fstrong> It offers shortcodes and elementor widgets with various argument parameters for the activity listing, member’s directory display, and the group’s directory on any post\u002Fpage.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>EXPERT SUPPORT\u003C\u002Fh4>\n\u003Cp>We are ready to provide incredible support. Ask your questions at \u003Ca href=\"https:\u002F\u002Fwbcomdesigns.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">contact us directly\u003C\u002Fa>.\u003C\u002Fp>\n","Transform any page into a community engagement hub! Let your members share updates, connect, and interact from anywhere on your website with just one  &hellip;",100,8077,1,"2026-01-29T12:06:00.000Z","6.9.4","5.0","7.4",[19,20],"activity-posts","post-form","https:\u002F\u002Fwbcomdesigns.com\u002Fdownloads","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbp-post-from-anywhere.1.5.7.zip",0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":30,"avg_security_score":31,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},19,9740,98,807,78,"2026-05-20T07:02:06.519Z",[36,55,78,98,117],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":11,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":15,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":53,"download_link":54,"security_score":11,"vuln_count":23,"unpatched_count":23,"last_vuln_date":24,"fetched_at":25},"bulk-convert-post-format","Bulk Convert Post Format","1.1.5","Razorfrog Web Design","https:\u002F\u002Fprofiles.wordpress.org\u002Frazorfrog\u002F","\u003Cp>Bulk convert posts in a category to a selected post format. Select from a dropdown of categories and a dropdown of defined post formats.\u003C\u002Fp>\n","Bulk convert posts in a category to a selected post format.",9511,88,8,"2025-12-09T23:14:00.000Z","5.2","7.2",[51,52],"bulk-convert","post-formats","https:\u002F\u002Frazorfrog.com\u002Fbulk-edit-wordpress-post-format\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbulk-convert-post-format.1.1.5.zip",{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":63,"downloaded":64,"rating":11,"num_ratings":65,"last_updated":66,"tested_up_to":67,"requires_at_least":68,"requires_php":69,"tags":70,"homepage":75,"download_link":76,"security_score":77,"vuln_count":23,"unpatched_count":23,"last_vuln_date":24,"fetched_at":25},"ifttt-post-formats","IFTTT Post Formats & Post Types","0.1.3","Justin Sternberg","https:\u002F\u002Fprofiles.wordpress.org\u002Fjtsternberg\u002F","\u003Cp>IFTTT (if this, then that) is one of the coolest web services available, and allows you to connect your different web service accounts to create ‘recipes’. An example of a recipe that I have is to create a new WordPress post on my blog whenever I favorite a YouTube video.\u003C\u002Fp>\n\u003Cp>Unfortunately IFTTT doesn’t have a way to specify a post format or a custom post type, so this plugin provides a couple ways to update them.\u003C\u002Fp>\n\u003Cp>To set the post format, you need to set the category in IFTTT to one of the following categories:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>ifttt-aside\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>ifttt-gallery\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>ifttt-link\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>ifttt-image\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>ifttt-quote\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>ifttt-status\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>ifttt-video\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>ifttt-audio\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>ifttt-chat\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>So for my YouTube -> WordPress recipe, I have it adding the ‘ifttt-video’ category in IFTTT (IFTTT allows you to specify the category for the posts it creates), and voilà, when it’s published, the format has been set.\u003C\u002Fp>\n\u003Cp>If you want to instead set the new post to a custom post type, you can do so by setting the category in IFTTT to one that matches this pattern: \u003Cstrong>\u003Ccode>ifttt-posttype-{post_type_slug}\u003C\u002Fcode>\u003C\u002Fstrong>. So if you wanted to create new WordPress pages with IFTTT, you would add the \u003Cstrong>\u003Ccode>ifttt-posttype-page\u003C\u002Fcode>\u003C\u002Fstrong> category.\u003C\u002Fp>\n\u003Cp>And finally, if you want the IFTTT categories to be stored as a \u003Cem>different\u003C\u002Fem> taxonomy, you can do so by setting the category in IFTTT to one that matches this pattern: \u003Cstrong>\u003Ccode>ifttt-taxonomy-{taxonomy_slug}\u003C\u002Fcode>\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> These speciall \u003Ccode>ifttt-*\u003C\u002Fcode> categories will not actually be set on the post\u002Fpage\u002Fobject. These are ‘special’ categories which simply serve as flags for which post format, post-type or taxonomy to send the data to, and they are removed from the list of categories which are actually stored to the post.\u003C\u002Fp>\n\u003Cp>Hope you find this useful!\u003C\u002Fp>\n\u003Cp>Feel free to \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjtsternberg\u002FIFTTT-Post-Formats\" rel=\"nofollow ugc\">contribute to or fork this plugin on github\u003C\u002Fa>.\u003C\u002Fp>\n","Set a post format or post type for your IFTTT-created posts via a post format or post type category.",70,7921,2,"2016-08-16T15:43:00.000Z","4.6.0","3.1","",[71,72,73,52,74],"automation","if-this-then-that","ifttt","post-types","http:\u002F\u002Fdsgnwrks.pro\u002Fplugins\u002Fifttt-post-formats","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fifttt-post-formats.zip",85,{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":11,"num_ratings":13,"last_updated":88,"tested_up_to":89,"requires_at_least":68,"requires_php":69,"tags":90,"homepage":96,"download_link":97,"security_score":77,"vuln_count":23,"unpatched_count":23,"last_vuln_date":24,"fetched_at":25},"ytsubscribe","ytSubscribe – Youtube Subscribe Button","2016.10.2.3","My Coding Tricks","https:\u002F\u002Fprofiles.wordpress.org\u002Fmycodingtricks\u002F","\u003Cp>ytSubscribe is a Youtube Subscribe Button jQuery Plugin that automatically add\u002Finserts Youtube Subcribe Button Below each Video in your WordPress Post.\u003C\u002Fp>\n\u003Cp>How to Find Youtube Channel Id (https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=kxSWWSJkaMY)\u003C\u002Fp>\n\u003Cp>Get More Subscribers on YouTube using ytSubscribe(https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=5nYhGxtaWv8)\u003C\u002Fp>\n","Automatically Add Youtube Subscribe Button Below each Video WordPress Plugin",50,9789,"2016-10-02T12:41:00.000Z","4.6.30",[91,92,93,94,95],"post","post-format","video","youtube","youtube-video","http:\u002F\u002Fmycodingtricks.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fytsubscribe.2016.10.2.3.zip",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":106,"downloaded":107,"rating":11,"num_ratings":13,"last_updated":108,"tested_up_to":109,"requires_at_least":110,"requires_php":69,"tags":111,"homepage":115,"download_link":116,"security_score":77,"vuln_count":23,"unpatched_count":23,"last_vuln_date":24,"fetched_at":25},"better-formats","Better Formats","0.2","Dutch van Andel","https:\u002F\u002Fprofiles.wordpress.org\u002Fveraxus\u002F","\u003Cp>This plugin is intended to improve the usability of WordPress’s built-in Post Formats feature exclusively through some\u003Cbr \u002F>\nkey changes in design.\u003C\u002Fp>\n\u003Cp>The unhelpful list of radio buttons is replaced with with Retina-compatible icons, format titles, and brief, helpful\u003Cbr \u002F>\ndescriptions of each format. Instead of dramatically changing the way WordPress works, Better Formats simply tries to\u003Cbr \u002F>\nmake the existing WordPress Post Formats feature more friendly and informative.\u003C\u002Fp>\n\u003Cp>Additional user-centric improvements are planned. This initial release is intended to help spur conversation about Post\u003Cbr \u002F>\nFormat improvements currently being considered for WordPress core.\u003C\u002Fp>\n","Improves the UI for WordPress's built-in post formats.",30,7322,"2013-10-18T18:49:00.000Z","3.7.41","3.5",[112,91,52,113,114],"admin","posts","ui","http:\u002F\u002Fplugins.mattvanandel.com\u002Fbetterformats","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbetter-formats.0.3.zip",{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":106,"downloaded":125,"rating":23,"num_ratings":23,"last_updated":126,"tested_up_to":127,"requires_at_least":128,"requires_php":69,"tags":129,"homepage":134,"download_link":135,"security_score":77,"vuln_count":23,"unpatched_count":23,"last_vuln_date":24,"fetched_at":25},"easy-news-ticker","Easy News Ticker","1.0.0","ifte.hsn2013","https:\u002F\u002Fprofiles.wordpress.org\u002Fiftehsn2013\u002F","\u003Cp>Easy news ticker is very simple and tiny plugin that helps you to show your vertically scrolling post or pages. Using short code you will able to use the ticker in any post or page to display your post scrolling vertically. Its widget enables you to use it in yor widget area. If you want to show all post of one or multiple categories it is super easy!\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Col>\n\u003Cli>jQuery – Easy Ticker – www.aakashweb.com\u003C\u002Fli>\n\u003C\u002Fol>\n","Easy news ticker is a tiny news ticker plugin that scroll the list infinitely vertically.",6354,"2015-07-09T12:31:00.000Z","4.1.42","3.7",[130,92,131,132,133],"news","post-scroller","ticker","vertical-news-ticker","http:\u002F\u002Fontorok.com\u002Feasy_news_ticker","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-news-ticker.1.1.0.zip",{"attackSurface":137,"codeSignals":185,"taintFlows":218,"riskAssessment":238,"analyzedAt":243},{"hooks":138,"ajaxHandlers":178,"restRoutes":179,"shortcodes":180,"cronEvents":184,"entryPointCount":13,"unprotectedCount":23},[139,145,149,153,157,160,164,168,171,173,176],{"type":140,"name":141,"callback":142,"file":143,"line":144},"action","admin_init","bppfa_handler_admin_init","admin\\class-bp-anywhere-feedback.php",77,{"type":140,"name":146,"callback":147,"file":143,"line":148},"admin_notices","bppfa_display_admin_notice",112,{"type":140,"name":150,"callback":151,"file":143,"line":152},"init","closure",267,{"type":140,"name":141,"callback":154,"file":155,"line":156},"bppfa_plugin_deactivate","bp-post-from-anywhere.php",53,{"type":140,"name":146,"callback":158,"file":155,"line":159},"bppfa_plugin_admin_notice",54,{"type":140,"name":161,"callback":162,"file":155,"line":163},"plugins_loaded","bppfa_plugin_init",103,{"type":140,"name":161,"callback":165,"file":166,"line":167},"anonymous","includes\\class-bp-post-from-anywhere.php",158,{"type":140,"name":169,"callback":165,"file":166,"line":170},"admin_enqueue_scripts",171,{"type":140,"name":169,"callback":165,"file":166,"line":172},172,{"type":140,"name":174,"callback":165,"file":166,"line":175},"wp_enqueue_scripts",187,{"type":140,"name":174,"callback":165,"file":166,"line":177},188,[],[],[181],{"tag":182,"callback":165,"file":166,"line":183},"bppfa_postform",173,[],{"dangerousFunctions":186,"sqlUsage":187,"outputEscaping":189,"fileOperations":23,"externalRequests":23,"nonceChecks":13,"capabilityChecks":65,"bundledLibraries":217},[],{"prepared":23,"raw":23,"locations":188},[],{"escaped":29,"rawEcho":190,"locations":191},12,[192,195,197,199,202,204,206,208,210,212,214,216],{"file":143,"line":193,"context":194},230,"raw output",{"file":143,"line":196,"context":194},233,{"file":143,"line":198,"context":194},241,{"file":200,"line":201,"context":194},"admin\\class-bp-post-from-anywhere-admin.php",145,{"file":200,"line":203,"context":194},146,{"file":200,"line":205,"context":194},150,{"file":200,"line":207,"context":194},151,{"file":200,"line":209,"context":194},155,{"file":200,"line":211,"context":194},156,{"file":200,"line":213,"context":194},160,{"file":200,"line":215,"context":194},161,{"file":155,"line":144,"context":194},[],[219],{"entryPoint":220,"graph":221,"unsanitizedCount":23,"severity":237},"\u003Cbp-post-from-activity> (includes\\templates\\bp-post-from-activity.php:0)",{"nodes":222,"edges":234},[223,229],{"id":224,"type":225,"label":226,"file":227,"line":228},"n0","source","$_GET['r']","includes\\templates\\bp-post-from-activity.php",56,{"id":230,"type":231,"label":232,"file":227,"line":228,"wp_function":233},"n1","sink","echo() [XSS]","echo",[235],{"from":224,"to":230,"sanitized":236},true,"low",{"summary":239,"deductions":240},"The \"bp-post-from-anywhere\" v1.5.7 plugin exhibits a generally good security posture based on the provided static analysis. The absence of vulnerable AJAX handlers, REST API routes, cron events, and file operations significantly limits the plugin's attack surface. Furthermore, the exclusive use of prepared statements for SQL queries and the presence of nonce and capability checks indicate adherence to common WordPress security best practices. Taint analysis revealed no unsanitized paths or critical\u002Fhigh severity flows, which is a very positive sign. The lack of any recorded vulnerabilities, past or present, further reinforces the impression of a well-maintained and secure plugin.\n\nHowever, the plugin does have one shortcode, which is its sole entry point identified. While this shortcode is not directly flagged as unprotected, any functionality exposed through shortcodes always warrants careful review, as their context of execution can sometimes lead to unexpected vulnerabilities if not handled with utmost care. The static analysis also indicates that 39% of output is not properly escaped. This is a notable concern, as unescaped output can lead to Cross-Site Scripting (XSS) vulnerabilities, especially if dynamic data is included in these outputs. Despite the generally positive indicators, this significant percentage of unescaped output presents a potential risk that should be addressed.\n\nIn conclusion, \"bp-post-from-anywhere\" v1.5.7 appears to be a secure plugin with a strong foundation, evidenced by its minimal attack surface and lack of historical vulnerabilities. The use of prepared statements and the inclusion of security checks are commendable. The primary area for improvement lies in addressing the substantial amount of unescaped output, which could expose users to XSS attacks. The presence of a single shortcode as the entry point is not inherently a risk, but it remains a potential area for future scrutiny.",[241],{"reason":242,"points":190},"Unescaped output detected","2026-03-16T21:11:36.774Z",{"wat":245,"direct":256},{"assetPaths":246,"generatorPatterns":250,"scriptPaths":251,"versionParams":252},[247,248,249],"\u002Fwp-content\u002Fplugins\u002Fbp-post-from-anywhere\u002Fassets\u002Fcss\u002Fbp-post-from-anywhere-admin.css","\u002Fwp-content\u002Fplugins\u002Fbp-post-from-anywhere\u002Fassets\u002Fjs\u002Fbp-post-from-anywhere-admin.js","\u002Fwp-content\u002Fplugins\u002Fbp-post-from-anywhere\u002Fassets\u002Fjs\u002Fbp-post-from-anywhere-public.js",[],[248,249],[253,254,255],"bp-post-from-anywhere\u002Fassets\u002Fcss\u002Fbp-post-from-anywhere-admin.css?ver=","bp-post-from-anywhere\u002Fassets\u002Fjs\u002Fbp-post-from-anywhere-admin.js?ver=","bp-post-from-anywhere\u002Fassets\u002Fjs\u002Fbp-post-from-anywhere-public.js?ver=",{"cssClasses":257,"htmlComments":260,"htmlAttributes":261,"restEndpoints":265,"jsGlobals":266,"shortcodeOutput":269},[258,259],"bppfa-buddypress","bppfa-post-form-wrap",[],[262,263,264],"data-nonce","data-ajaxurl","data-pluginurl",[],[267,268],"bppfa_admin_obj","bppfa_public_obj",[270,271],"\u003Cdiv id=\"bppfa-buddypress\">","\u003Cdiv id=\"bppfa-post-form-wrap\">",{"error":236,"url":273,"statusCode":274,"statusMessage":275,"message":275},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fbp-post-from-anywhere\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":277,"versions":278},11,[279,285,292,299,306,313,320,327,334,341,348],{"version":6,"download_url":22,"svn_tag_url":280,"released_at":24,"has_diff":281,"diff_files_changed":282,"diff_lines":24,"trac_diff_url":283,"vulnerabilities":284,"is_current":236},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbp-post-from-anywhere\u002Ftags\u002F1.5.7\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbp-post-from-anywhere%2Ftags%2F1.5.6&new_path=%2Fbp-post-from-anywhere%2Ftags%2F1.5.7",[],{"version":286,"download_url":287,"svn_tag_url":288,"released_at":24,"has_diff":281,"diff_files_changed":289,"diff_lines":24,"trac_diff_url":290,"vulnerabilities":291,"is_current":281},"1.5.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbp-post-from-anywhere.1.5.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbp-post-from-anywhere\u002Ftags\u002F1.5.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbp-post-from-anywhere%2Ftags%2F1.5.2&new_path=%2Fbp-post-from-anywhere%2Ftags%2F1.5.6",[],{"version":293,"download_url":294,"svn_tag_url":295,"released_at":24,"has_diff":281,"diff_files_changed":296,"diff_lines":24,"trac_diff_url":297,"vulnerabilities":298,"is_current":281},"1.5.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbp-post-from-anywhere.1.5.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbp-post-from-anywhere\u002Ftags\u002F1.5.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbp-post-from-anywhere%2Ftags%2F1.5.1&new_path=%2Fbp-post-from-anywhere%2Ftags%2F1.5.2",[],{"version":300,"download_url":301,"svn_tag_url":302,"released_at":24,"has_diff":281,"diff_files_changed":303,"diff_lines":24,"trac_diff_url":304,"vulnerabilities":305,"is_current":281},"1.5.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbp-post-from-anywhere.1.5.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbp-post-from-anywhere\u002Ftags\u002F1.5.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbp-post-from-anywhere%2Ftags%2F1.5.0&new_path=%2Fbp-post-from-anywhere%2Ftags%2F1.5.1",[],{"version":307,"download_url":308,"svn_tag_url":309,"released_at":24,"has_diff":281,"diff_files_changed":310,"diff_lines":24,"trac_diff_url":311,"vulnerabilities":312,"is_current":281},"1.5.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbp-post-from-anywhere.1.5.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbp-post-from-anywhere\u002Ftags\u002F1.5.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbp-post-from-anywhere%2Ftags%2F1.4.0&new_path=%2Fbp-post-from-anywhere%2Ftags%2F1.5.0",[],{"version":314,"download_url":315,"svn_tag_url":316,"released_at":24,"has_diff":281,"diff_files_changed":317,"diff_lines":24,"trac_diff_url":318,"vulnerabilities":319,"is_current":281},"1.4.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbp-post-from-anywhere.1.4.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbp-post-from-anywhere\u002Ftags\u002F1.4.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbp-post-from-anywhere%2Ftags%2F1.3.0&new_path=%2Fbp-post-from-anywhere%2Ftags%2F1.4.0",[],{"version":321,"download_url":322,"svn_tag_url":323,"released_at":24,"has_diff":281,"diff_files_changed":324,"diff_lines":24,"trac_diff_url":325,"vulnerabilities":326,"is_current":281},"1.3.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbp-post-from-anywhere.1.3.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbp-post-from-anywhere\u002Ftags\u002F1.3.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbp-post-from-anywhere%2Ftags%2F1.2.0&new_path=%2Fbp-post-from-anywhere%2Ftags%2F1.3.0",[],{"version":328,"download_url":329,"svn_tag_url":330,"released_at":24,"has_diff":281,"diff_files_changed":331,"diff_lines":24,"trac_diff_url":332,"vulnerabilities":333,"is_current":281},"1.2.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbp-post-from-anywhere.1.2.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbp-post-from-anywhere\u002Ftags\u002F1.2.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbp-post-from-anywhere%2Ftags%2F1.1.0&new_path=%2Fbp-post-from-anywhere%2Ftags%2F1.2.0",[],{"version":335,"download_url":336,"svn_tag_url":337,"released_at":24,"has_diff":281,"diff_files_changed":338,"diff_lines":24,"trac_diff_url":339,"vulnerabilities":340,"is_current":281},"1.1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbp-post-from-anywhere.1.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbp-post-from-anywhere\u002Ftags\u002F1.1.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbp-post-from-anywhere%2Ftags%2F1.0.1&new_path=%2Fbp-post-from-anywhere%2Ftags%2F1.1.0",[],{"version":342,"download_url":343,"svn_tag_url":344,"released_at":24,"has_diff":281,"diff_files_changed":345,"diff_lines":24,"trac_diff_url":346,"vulnerabilities":347,"is_current":281},"1.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbp-post-from-anywhere.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbp-post-from-anywhere\u002Ftags\u002F1.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbp-post-from-anywhere%2Ftags%2F1.0.0&new_path=%2Fbp-post-from-anywhere%2Ftags%2F1.0.1",[],{"version":120,"download_url":349,"svn_tag_url":350,"released_at":24,"has_diff":281,"diff_files_changed":351,"diff_lines":24,"trac_diff_url":24,"vulnerabilities":352,"is_current":281},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbp-post-from-anywhere.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbp-post-from-anywhere\u002Ftags\u002F1.0.0\u002F",[],[]]