[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fWqxqbHIAcO8Fjqf9UsgOVZ5s5KccvlJFs1boidRwWA0":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":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":34,"analysis":130,"fingerprints":232},"wp-guest-post-manager","Guest Post Manager","1.1.3","guestpostplugin","https:\u002F\u002Fprofiles.wordpress.org\u002Fguestpostplugin\u002F","\u003Cp>The Guest Post Manager is the only plugin of its kind that will allow you to track and manage all of your sponsored content and guest posts inside of WordPress admin.\u003C\u002Fp>\n\u003Ch3>Features of Free Guest Post Plugin\u003C\u002Fh3>\n\u003Ch4>Sponsored Content and Guest Posts\u003C\u002Fh4>\n\u003Cp>You MUST turn this “ON” if it is a sponsored Guest Post\u003C\u002Fp>\n\u003Ch4>Unlimited Clients\u003C\u002Fh4>\n\u003Cp>Easily add client details per post. Includes name and email.\u003C\u002Fp>\n\u003Ch4>Post Type\u003C\u002Fh4>\n\u003Cp>Options include “PAID” and “FREE” with PAID being the default. If you run a promotion to offer a free Guest Post, you are still able to track the campaign by marking it as FREE.\u003C\u002Fp>\n\u003Ch4>Set Unique Prices\u003C\u002Fh4>\n\u003Cp>You can set different prices per Guest Post.\u003C\u002Fp>\n\u003Ch4>Post Due Date\u003C\u002Fh4>\n\u003Cp>Option to enter the payment due date for individual Guest Posts.\u003C\u002Fp>\n\u003Ch4>Payment Status\u003C\u002Fh4>\n\u003Cp>Option to change the payment status to “PAID” or “UNPAID” at any time.\u003C\u002Fp>\n\u003Ch4>Sponsored Content\u003C\u002Fh4>\n\u003Cp>If you need to mark the post as “Sponsored”, you can enter custom text that will show above or below the content on the frontend.\u003C\u002Fp>\n\u003Ch4>All Posts Listing Page\u003C\u002Fh4>\n\u003Cp>On the All Posts listing page, you can view all current Guest Posts and current Guest Posts where payments are due.\u003C\u002Fp>\n\u003Ch3>Admin Section\u003C\u002Fh3>\n\u003Ch4>Currency\u003C\u002Fh4>\n\u003Cp>Option to select from over 50+ currencies for your main currency.\u003C\u002Fp>\n\u003Ch3>PRO Plugin Features\u003C\u002Fh3>\n\u003Ch3>General\u003C\u002Fh3>\n\u003Ch4>Post Status after payment expires\u003C\u002Fh4>\n\u003Cp>Options include “PENDING”, “DRAFT” and “PUBLISH”. With the PRO version, you can decide what to do once the due date for payment has passed.\u003C\u002Fp>\n\u003Cp>Example 1: You can Unpublish the article and send it to “Pending” mode.\u003Cbr \u002F>\nExample 2: You can Unpublish the article and send it into “Draft” mode.\u003Cbr \u002F>\nExample 3: You can keep the article published. This is useful for a client who always pays but might be outside of your set payment or publishing guidelines.\u003C\u002Fp>\n\u003Ch4>Notifications\u003C\u002Fh4>\n\u003Cp>If a sponsored Guest Post remains unpaid after their due date, YOU can receive daily reminders of clients who haven’t paid. Once they have paid, you can login to your WordPress Admin and mark their post as paid. All reports will be updated accordingly.\u003C\u002Fp>\n\u003Ch4>Payment Overdue Notifications\u003C\u002Fh4>\n\u003Cp>There will be an email field in each post plugin setting where you can input your clients’ email. If they haven’t paid by the due date you enter, they will receive a payment reminder to let them know that their article has been unpublished due to non-payment (if your post status is set to “pending” or “draft”. This will remind them to pay immediately so that they can have their post republished. Once paid, go back and mark their post as “PAID” and republish their article.\u003C\u002Fp>\n\u003Ch4>User Restrictions\u003C\u002Fh4>\n\u003Cp>Restrict other user profiles from viewing this plugin module in the backend of WP. Some admins need privacy if they have writers or third party contributors they don’t want to seeing details and statistics about their sponsored content. This is already built into the pro version without need for particular settings.\u003C\u002Fp>\n\u003Ch4>Post Manager\u003C\u002Fh4>\n\u003Cp>This is a great feature if you’d like to have additional content mangers who are paid per post. They MUST be and admin in order to become a post manger.\u003C\u002Fp>\n\u003Cp>Example: Your hire someone and will pay them 20% for every post they upload. They would select their name from the dropdown box.\u003C\u002Fp>\n\u003Cp>*We are currently working on additional features in reporting and user roles for Post Manger.\u003C\u002Fp>\n\u003Ch4>Additional Clients\u003C\u002Fh4>\n\u003Cp>The Guest Post Manager just got even more powerful! Introducing the all-new client integration feature. Now, you can manage both guest posts and individual clients seamlessly within your WordPress admin. Track paid URLs, payment statuses, and client details for each post, making your guest post management a breeze. View comprehensive reports on post sales, revenue, and outstanding payments, giving you complete financial transparency. This streamlined system lets you stay on top of client interactions, payments, and post performance, all in one convenient place. Whether you’re managing one guest post or a hundred, this feature empowers you with enhanced control and clarity, taking your guest post management to the next level.\u003C\u002Fp>\n\u003Ch3>Guest Post Manager Page\u003C\u002Fh3>\n\u003Ch4>General\u003C\u002Fh4>\n\u003Ch4>Default post status after payment due\u003C\u002Fh4>\n\u003Cp>Auto-set the post status after payment due date. After the payment due date, you can choose to set the post to\u003C\u002Fp>\n\u003Cp>1: Pending – article will be unpublished\u003C\u002Fp>\n\u003Cp>2: Draft – article will be unpublished\u003C\u002Fp>\n\u003Cp>3: Published – article will remain published\u003C\u002Fp>\n\u003Ch3>Report Generation\u003C\u002Fh3>\n\u003Cp>= Daily Emails =\u003Cbr \u002F>\nDecide if you want to receive daily “payment due” emails so that you know who has yet to pay for their post past their due date. This will be sent to YOUR email address. Can adjust the report interval and time.\u003C\u002Fp>\n\u003Ch4>Do you want to send email to clients whose payment is past due\u003C\u002Fh4>\n\u003Cp>If the client hasn’t paid by the due date, then they will receive a past due notification. Furthermore, if you have set your post status to ‘pending’ or ‘draft’, then their article will be also be unpublished. Once they have paid, you can login to your WordPress Admin and mark their post as paid and republish. All reports will be updated accordingly.\u003C\u002Fp>\n\u003Ch4>Guest Post Manager Reports Page\u003C\u002Fh4>\n\u003Cp>The landing page of the reports section will show your latest Guest Posts from the latest one published.\u003C\u002Fp>\n\u003Ch4>Other features of the Reports Page\u003C\u002Fh4>\n\u003Cp>*Total Overall Sales Added, Revenue Received and Payments Due.\u003Cbr \u002F>\n*Totally Monthly Sales, Revenue Received and Payments Due\u003Cbr \u002F>\n*Search posts by Name or Email\u003Cbr \u002F>\n*Filter by : Payment Status: Pending or Completed\u003Cbr \u002F>\n*Filter by: Post Status: Publish, Pending or Draft\u003Cbr \u002F>\n*Export to CSV: Can download per Post Manager\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemo.guestpostplugin.com\u002F\" rel=\"nofollow ugc\">VIEW DEMO\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Username: demo\u003Cbr \u002F>\nPassword: demo\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fguestpostplugin.com\u002Fdocumentation\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>*PLEASE NOTE THAT THE EMAIL SECTION WILL BE DISABLED IN THE DEMO\u003C\u002Fp>\n\u003Ch3>INSTRUCTIONS\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Create a new post \u003C\u002Fli>\n\u003Cli>The plugin metabox will appear under page sidebar in classic editor. In block editor, the plugin metabox will be shown under the Documents Tab\u003C\u002Fli>\n\u003Cli>Fill out the Guest Post Manager details on the right hand side bar. Ensure that you ENABLE this section and fill out all required fields. (Name, Post Type, Price, Client Email, Payment Due Date, Payment Status -unpaid by default- and Mark as Sponsored tag)\u003C\u002Fli>\n\u003Cli>Publish the post\u003C\u002Fli>\n\u003Cli>View ALL posts and view the Guest Posts & Guest Payments Due sections\u003C\u002Fli>\n\u003Cli>Once the post has been paid for go back and mark it has “PAID” and update the post\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>BUG REPORTING\u003C\u002Fh4>\n\u003Cp>Report any bugs to support@guestpostplugin.com\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fguestpostplugin.com\u002F\" rel=\"nofollow ugc\">Click here to learn more\u003C\u002Fa>\u003C\u002Fp>\n","The Guest Post Manager is the only plugin of its kind that will allow you to track and manage all of your sponsored content and guest posts inside of  &hellip;",0,1901,"2023-12-23T04:34:00.000Z","6.4.8","4.0.1","5.6",[18,19,20,21,22],"guest-content","guest-post-plugin","paid-content","post-premium-article","premium-content","https:\u002F\u002Fguestpostplugin.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-guest-post-manager.1.1.3.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},1,30,84,"2026-04-04T18:39:52.566Z",[35,58,77,94,112],{"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":50,"tags":51,"homepage":55,"download_link":56,"security_score":57,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"steady-wp","Steady for WordPress","1.3.3","Steady","https:\u002F\u002Fprofiles.wordpress.org\u002Fsteadyhq\u002F","\u003Ch4>Earn money with your blog or podcast\u003C\u002Fh4>\n\u003Cp>Steady enables readers and listeners to support the projects they cannot do without, by becoming members.\u003C\u002Fp>\n\u003Cp>Members offer sustainable support for projects and personalities, not because they have to, but because they want to. Members are more loyal and committed than subscribers. And members liberate media. Join the membership revolution!\u003C\u002Fp>\n\u003Ch4>Steady Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Recurring payments:\u003C\u002Fstrong> Your members support you with monthly or annual payments (for example, 3 EUR per month). You can offer a range of price levels and set the prices to best suit your project.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Goals:\u003C\u002Fstrong> Set financial goals to help spur potential members into action.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Paywall:\u003C\u002Fstrong> With just a few clicks you can set up a paywall to protect members-only content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Adblock Detection:\u003C\u002Fstrong> Are your readers using ad-blockers? Steady enables you to present them with a friendly, customizable prompt to say that an ad-blocker has been detected and suggest they sign-up as a member.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full service:\u003C\u002Fstrong> Steady takes care of billing and taxation. You receive your money once a month.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>All major payment methods:\u003C\u002Fstrong> Direct debit, credit card or PayPal.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No strings attached:\u003C\u002Fstrong> Steady takes a 10% commission, but only once you start earning.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Memberships with Paywall Plugin\u003C\u002Fh4>\n\u003Cp>The Steady Paywall is an easy-to-integrate tool that displays content to members only. If you want to restrict access to certain content and encourage visitors to become paying members, the Steady Paywall is the ideal tool to use. It takes just minutes to integrate into your website, is easy to configure (no programming skills required!) and is compatible with most desktop browsers and mobile devices.\u003C\u002Fp>\n\u003Ch4>Need a Paywall? Steady can help!\u003C\u002Fh4>\n\u003Cp>Set up a paywall for your WordPress Blog by installing the Steady WordPress Plugin. You can decide when and how to restrict content in each article. All you need to do is click the Steady Button in your WordPress editor at your preferred starting point. Steady will then blur out the remaining content and display a preconfigured message. The Paywall directs visitors to your Steady page, where they can select one of your membership plans. The Steady WordPress Paywall is a simple and straightforward way to protect your premium content for paying members only. And there’s no need to integrate payment providers: Steady takes care of that, too.\u003C\u002Fp>\n\u003Ch4>Adblock Detection\u003C\u002Fh4>\n\u003Cp>Adblock Detection is an additional feature that can be combined with the Steady Paywall Plugin. Adblock Detection helps you benefit from visitors who are avoiding advertising, by creating an opportunity to suggest they become a member, instead. Steady’s AdBlock Detection recognizes when visitors to your website are using ad-blocker software and displays a message which you can customize yourself. You can also set the strength of your adwall – can visitors simply click to close the message, or must they always pay to read? It’s up to you.\u003C\u002Fp>\n","Steady is the perfect plugin for regular payments: offer subscriptions, pledges, use a flexible paywall or start a subscription crowdfunding campaign.",600,15157,60,10,"2024-10-23T04:42:00.000Z","6.6.5","4.7","",[52,53,20,54,22],"content-monetisation","content-monetization","paywall","https:\u002F\u002FsteadyHQ.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsteady-wp.zip",92,{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":46,"downloaded":66,"rating":11,"num_ratings":11,"last_updated":67,"tested_up_to":68,"requires_at_least":69,"requires_php":50,"tags":70,"homepage":75,"download_link":76,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"b2-private-files","B2 Private Files","1.0.2","Darwin Biler","https:\u002F\u002Fprofiles.wordpress.org\u002Fdarwinbiler\u002F","\u003Cp>If you have a digital products (downloadable pdf, mp3, mp4 etc) that is supposedly being accessed by registered\u002Fpaying users, uploading them into the standard media library have problems:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>the files in \u003Ccode>wp-content\u002Fuploads\u003C\u002Fcode> is publicly accessible, and anyone can basically download the file directly there\u003C\u002Fli>\n\u003Cli>huge files like movies or software installers will weigh your entire website down (specially when multiple users is gonna be downloading them)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin allows you to securely share files to your website users by passing a token to the url. For example, here is a file hosted in B2 Backblaze\u003C\u002Fp>\n\u003Cp>https:\u002F\u002Ff001.backblazeb2.com\u002Ffile\u002Fwp-b2-private-files\u002Fkey.jpg?Authorization=4_0018c3b251e15120000000012_01a459bb_2f35e1_acct_QGJ-TljNx-NqgRLi1dff_XGJjlQ=\u003C\u002Fp>\n\u003Cp>note that simply accessing \u003Ccode>https:\u002F\u002Ff001.backblazeb2.com\u002Ffile\u002Fwp-b2-private-files\u002Fkey.jpg\u003C\u002Fcode> wont work, as the file is token-protected.\u003Cbr \u002F>\nthe plugin generates the value for \u003Ccode>Authorization\u003C\u002Fcode> parameter when your post\u002Fpage is rendered. The token can be only generated from your website, thus its impossible for any other site to crawl your site and scrape the files.\u003C\u002Fp>\n\u003Cp>Each token generated can be also configured to expire after N minutes. So if lets say you generated a download link to a big installer, people cant re-use the same link and paste it in public forums, chats etc.\u003Cbr \u002F>\nBecause the link will expire after few minutes, which makes it hard for user to share file to non-registered users.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to Media > Add New (Private)\u003C\u002Fli>\n\u003Cli>Upload any file\u003C\u002Fli>\n\u003Cli>Go to Media > Library (Private)\u003C\u002Fli>\n\u003Cli>Click “Shortcode” for the file you just uploaded\u003C\u002Fli>\n\u003Cli>Paste the shortcode anywhere you wanted to show the link\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Generally the shortcode looks like this:\u003C\u002Fp>\n\u003Cp>[b2-private-file-button filename=”my-installer.zip”]\u003C\u002Fp>\n\u003Cp>the above shortcode will generate a button with caption “Download”, pointing to the Backblaze B2 file with token passed to it.\u003C\u002Fp>\n","Serve token-protected files hosted in Backblaze B2 in your WordPress Site",829,"2022-08-18T08:57:00.000Z","6.0.11","3.0.1",[71,72,73,22,74],"digital-rights","download","media-library","protect-assets","https:\u002F\u002Fgithub.com\u002Fbuonzz\u002Fb2-private-files","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fb2-private-files.zip",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":46,"downloaded":85,"rating":86,"num_ratings":30,"last_updated":50,"tested_up_to":87,"requires_at_least":69,"requires_php":50,"tags":88,"homepage":50,"download_link":92,"security_score":86,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":93},"jamatto-micropayments","Jamatto Micropayments","1.7","jamatto","https:\u002F\u002Fprofiles.wordpress.org\u002Fjamatto\u002F","\u003Cp>Have you ever considered turning your blogging into a source of income?  In fewer than 30 seconds, Jamatto lets you accept small payments from your readers – either through simple donation buttons or by placing your premium articles or even just your premium paragraphs behind enticing one-click paywalls.  Used by thousands of bloggers around the world.\u003C\u002Fp>\n\u003Cp>You can literally be up and running accepting micropayments on your blog in under 30 seconds.  Yes – that’s \u003Cstrong>less than 30 seconds\u003C\u002Fstrong>!\u003C\u002Fp>\n\u003Cp>Check out the Screenshots Tab to see how the plugin adds to your blog.\u003C\u002Fp>\n\u003Cp>The Screenshots Tab also shows you how to use the \u003Cstrong>[jamatto-donate]\u003C\u002Fstrong> and \u003Cstrong>[jamatto-premium]\u003C\u002Fstrong> shortcodes.  It’s really that simple.\u003C\u002Fp>\n","Have you considered turning your blogs into a source of income? In fewer than 30 seconds, Jamatto lets you accept small payments from your readers.",1520,100,"4.8.28",[89,81,90,91,22],"donation","micropayments","premium","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjamatto-micropayments.zip","2026-03-15T10:48:56.248Z",{"slug":95,"name":96,"version":97,"author":98,"author_profile":99,"description":100,"short_description":101,"active_installs":46,"downloaded":102,"rating":11,"num_ratings":11,"last_updated":103,"tested_up_to":104,"requires_at_least":105,"requires_php":50,"tags":106,"homepage":110,"download_link":111,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"member-minder","Member Minder","v0.7.2","James Andrews","https:\u002F\u002Fprofiles.wordpress.org\u002Fthenetimp\u002F","\u003Cp>Member Minder is a WordPress plugin that allows a site owner to decide who sees what content based on roles that a user is given.  Roles must be non administrative and be specifically level_0 privileged, since it makes no sense to restrict users on the front end who have privileges to edit on the back end.\u003C\u002Fp>\n\u003Ch3>\u003C\u002Fh3>\n\u003Cp>You can also hide content from unprivileged users by use the [memberminder] short code.  To do so you need a required attribute “secure”.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[memberminder secure=\"members-only\"]This content is only viewable by members[\u002Fmemberminder]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The text “This content is only viewable by members” will only be displayed if the user has the role “members-only”.  To allow more than one role to view the content add roles in a comma delimited list without spaces like so.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[memberminder secure=\"members-only,friends\"]This content is only viewable by members[\u002Fmemberminder]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Now the roles “members-only” and “friends” can view the content.\u003C\u002Fp>\n\u003Cp>When using short codes if a user is not in the “secure” role(s). The content simply does not display.  There will be no message to indicate that there is even any content where the short code is.  This allows for content injection based on roles on a page or post.  If you want the default message to show simply add the attribute ‘enable_alt_text=”true”‘ to your short code like this.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[memberminder secure=\"members-only\" enable_alt_text=\"true\"]This content is only viewable by members[\u002Fmemberminder]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Now the default message for secure content will show up where the shortcode is placed.\u003C\u002Fp>\n\u003Cp>Roles\u003C\u002Fp>\n\u003Ch3>\u003C\u002Fh3>\n\u003Cp>The plugin does not currently support the addition of roles.  Please use another plugin such as\u003C\u002Fp>\n\u003Cp>https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fuser-role-editor\u002F\u003C\u002Fp>\n\u003Cp>Please note that in order to lock a user out of viewing content they must be level_0 and only be able to “read” as a capability.\u003C\u002Fp>\n","Member minder allows you to provide premium content to users with specific roles. Allowing for an easy subscriber based content system.",2031,"2012-07-11T01:48:00.000Z","3.4.2","3.4.1",[107,108,109],"content-management","members","premium-content-management","http:\u002F\u002Fjamesmandrews.com\u002Fprojects\u002Fmember-minder","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmember-minder.zip",{"slug":113,"name":114,"version":115,"author":116,"author_profile":117,"description":118,"short_description":119,"active_installs":46,"downloaded":120,"rating":11,"num_ratings":11,"last_updated":121,"tested_up_to":122,"requires_at_least":123,"requires_php":50,"tags":124,"homepage":128,"download_link":129,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"paidcontent","PaidContent","1.1.0","Victor Demianenko","https:\u002F\u002Fprofiles.wordpress.org\u002Fvictor-demianenko\u002F","\u003Cp>PaidContent allows you to sell of access to a particular page or post through WooCommerce plugin.\u003C\u002Fp>\n\u003Cp>You can sell content as one item and as items package. For selling of package you just need to insert a link to the package. In this case all contained items in a package  will be available for view.\u003C\u002Fp>\n","Sell your video courses, manuals, articles etc. with WooCommerce quickly and easily.",1783,"2016-12-01T16:24:00.000Z","4.6.30","4.3",[20,113,125,126,127],"pay-per-post","pay-per-view","payperpost","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpaidcontent","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpaidcontent.1.1.0.zip",{"attackSurface":131,"codeSignals":198,"taintFlows":222,"riskAssessment":223,"analyzedAt":231},{"hooks":132,"ajaxHandlers":194,"restRoutes":195,"shortcodes":196,"cronEvents":197,"entryPointCount":11,"unprotectedCount":11},[133,139,143,149,152,156,159,163,166,170,174,178,182,186,190],{"type":134,"name":135,"callback":136,"file":137,"line":138},"action","admin_menu","gpmgr_menu_page","admin\\gpmgr-settings.php",240,{"type":134,"name":140,"callback":141,"file":137,"line":142},"admin_init","gpmgr_register_setting",241,{"type":144,"name":145,"callback":146,"file":147,"line":148},"filter","views_edit-post","gpmgr_filter_posts","guest-post-manager.php",300,{"type":144,"name":145,"callback":150,"file":147,"line":151},"gpmgr_filter_postsfn_pd",312,{"type":134,"name":153,"callback":154,"file":147,"line":155},"pre_get_posts","gpmgr_query_add_filter_main",452,{"type":134,"name":153,"callback":157,"file":147,"line":158},"gpmgr_query_add_filter_pd",453,{"type":144,"name":160,"callback":161,"file":147,"line":162},"parse_query","gpmgr_guest_posts_filter_main",454,{"type":144,"name":160,"callback":164,"file":147,"line":165},"gpmgr_guest_posts_filter_pd",455,{"type":134,"name":167,"callback":168,"file":147,"line":169},"admin_enqueue_scripts","gpmgr_meta_box_scripts",457,{"type":134,"name":171,"callback":172,"file":147,"line":173},"add_meta_boxes","gpmgr_add",458,{"type":134,"name":175,"callback":176,"priority":46,"file":147,"line":177},"save_post","gpmgr_save",459,{"type":134,"name":179,"callback":180,"file":147,"line":181},"init","gpmgr_checkis_admin",534,{"type":144,"name":183,"callback":184,"file":147,"line":185},"the_content","gpmgr_post_sponsored_filter",535,{"type":144,"name":187,"callback":188,"file":147,"line":189},"manage_posts_columns","gpmgr_set_custom_edit_book_columns",538,{"type":134,"name":191,"callback":192,"priority":46,"file":147,"line":193},"manage_posts_custom_column","gpmgr_custom_column",539,[],[],[],[],{"dangerousFunctions":199,"sqlUsage":200,"outputEscaping":206,"fileOperations":11,"externalRequests":11,"nonceChecks":30,"capabilityChecks":201,"bundledLibraries":221},[],{"prepared":201,"raw":30,"locations":202},2,[203],{"file":147,"line":204,"context":205},363,"$wpdb->get_var() with variable interpolation",{"escaped":207,"rawEcho":208,"locations":209},21,5,[210,213,215,217,219],{"file":137,"line":211,"context":212},27,"raw output",{"file":137,"line":214,"context":212},78,{"file":147,"line":216,"context":212},76,{"file":147,"line":218,"context":212},514,{"file":147,"line":220,"context":212},517,[],[],{"summary":224,"deductions":225},"The \"wp-guest-post-manager\" plugin version 1.1.3 demonstrates a generally strong security posture based on the provided static analysis and vulnerability history. The absence of any recorded CVEs, coupled with the fact that all known vulnerabilities are patched (none currently exist), indicates a well-maintained and secure plugin.  The code analysis reveals a very small attack surface with no AJAX handlers, REST API routes, shortcodes, or cron events, which significantly reduces potential entry points for attackers. Furthermore, the plugin incorporates security best practices such as capability checks and nonce checks.  However, a minor concern arises from the SQL query analysis, where 33% of queries do not utilize prepared statements. While the total number of SQL queries is low, this practice can still introduce SQL injection vulnerabilities if the input is not properly sanitized elsewhere, which the taint analysis did not find any issues with in this specific version. The high percentage of properly escaped output (81%) is good, but the remaining 19% represents a potential risk for Cross-Site Scripting (XSS) vulnerabilities, although the taint analysis did not identify any unsanitized flows.",[226,228],{"reason":227,"points":208},"SQL queries not using prepared statements",{"reason":229,"points":230},"Output not properly escaped",3,"2026-03-17T07:33:10.439Z",{"wat":233,"direct":242},{"assetPaths":234,"generatorPatterns":237,"scriptPaths":238,"versionParams":239},[235,236],"\u002Fwp-content\u002Fplugins\u002Fwp-guest-post-manager\u002Fcss\u002Fguest-post-manager.css","\u002Fwp-content\u002Fplugins\u002Fwp-guest-post-manager\u002Fjs\u002Fguest-post-manager.js",[],[236],[240,241],"wp-guest-post-manager\u002Fcss\u002Fguest-post-manager.css?ver=","wp-guest-post-manager\u002Fjs\u002Fguest-post-manager.js?ver=",{"cssClasses":243,"htmlComments":248,"htmlAttributes":249,"restEndpoints":251,"jsGlobals":252,"shortcodeOutput":254},[244,245,246,247],"guest-post-manager-meta-box","gpmgr-price-section","gpmgr-due-date-inner","gpmgr-post-sponsored-edit-screen",[],[250],"data-gpmgr-post-type",[],[253],"gpmgr_get_post_sponsored_position",[]]