[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f9PnpNM_IQFt2Paq3dy_e8rQvPhmmE2kxuWPDiyLq8VQ":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":40,"analysis":133,"fingerprints":424},"bp-site-post","BP Site Post","1.8.0","Venutius","https:\u002F\u002Fprofiles.wordpress.org\u002Fvenutius\u002F","\u003Cp>Providing a front end post solution for a BuddyPress social network is not simply a case of enabling a front-end editor. There are other considerations such as removing access to the WP back-end if that’s required. This plugin aims to help with both of these tasks by providing an editor that is closely integrated with BuddyPress and also providing options to better customize the overall look and feel of the users access to the site. So for example to can hide key elements of the WordPress Tool-bar, you can also disable any WordPress edit links that would traditionally go to the back-end. You can also deny users access to the backend altogether by redirecting to such requests to the home page.\u003C\u002Fp>\n\u003Cp>This plugin is a fork of DJD Site Post, it’s been updated in order to work with BP Post Status to deliver a front end editing experience which offers site admin a great degree of control over the user editing experience. A large number of features can be customized. It supports Group. Members Only, Friends Only and Follow post statuses and you can choose to only allow pending submissions or to allow users to to publish immediately.\u003C\u002Fp>\n\u003Cp>Some of the features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Front end posting from a page with the shortcode loaded [bp-site-post];\u003C\u002Fli>\n\u003Cli>Front End editing of posts – the plugin has options to replace the WordPress edit links with links pointing to the Site Post editor.\u003C\u002Fli>\n\u003Cli>Supports BP Post Status post statuses – Group, Members, Friends and Follow posts.\u003C\u002Fli>\n\u003Cli>Various elements of the post structure are optional.\u003C\u002Fli>\n\u003Cli>Where applicable, certain aspects of the post can be enforced, for example you can enforce unique post titles across the site.\u003C\u002Fli>\n\u003Cli>Allows guest publishing without a login.\u003C\u002Fli>\n\u003Cli>Posts can be from all site members or just those with edit_posts capability.\u003C\u002Fli>\n\u003Cli>Post Format, Categories and tags can be selected.\u003C\u002Fli>\n\u003Cli>Media upload for image insertion plus other related third party plugins for all site members, not just thse with ‘upload_files’ capability.\u003C\u002Fli>\n\u003Cli>Post categories can be restricted to a subset of the full category list.\u003C\u002Fli>\n\u003Cli>The first inserted image in the post can be automatically set as the featured image.\u003C\u002Fli>\n\u003Cli>Post structure is customizable and enforceable.\u003C\u002Fli>\n\u003Cli>Post widget with the same features as the shortcode.\u003C\u002Fli>\n\u003Cli>Hide the WP Toolbar, or just the New Content and Edit menu items\u003C\u002Fli>\n\u003Cli>Replace WP Edit Post link with links to the Site Post editor.\u003C\u002Fli>\n\u003Cli>Supports Shortcodes Ultimate button for more front end posting options (media upload capability required).\u003C\u002Fli>\n\u003Cli>Provides My Posts page listing the authors posts for visitors to the profile, if the author views the profile, draft posts will be displayed with additional post information.\u003C\u002Fli>\n\u003Cli>Provides a Pending Posts page for users to view and edit their submitted posts.\u003C\u002Fli>\n\u003Cli>Provides a Moderation page to users who can edit others posts – Editors.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>After installing and activating the plugin you will need to add the [bp-site-post] shortcode to the page that will host the editor. This adds a responsive form to the front end.\u003C\u002Fp>\n\u003Cp>Please note: This plugin is not compatible with Gutenberg edited posts; Though it’s possible to completely separate front end edited posts from those created in the back end.\u003C\u002Fp>\n\u003Cp>Note that whilst it will work standalone it has been designed to work best with BP Post Status. It also needs BuddyPress.\u003C\u002Fp>\n","Designed to work with BuddyPress Group, Members Only and Friends posts this front end post editor comes with a wide range of features to allow you to  &hellip;",10,4532,100,1,"2024-07-29T12:49:00.000Z","6.6.5","3.3.1","",[20,21,22,23,24],"front-end","frontend","insert-post","post","quick-post","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbp-site-post\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbp-site-post.1.8.0.zip",92,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"venutius",20,640,93,30,89,"2026-04-03T19:20:37.463Z",[41,57,74,93,106],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":13,"downloaded":49,"rating":50,"num_ratings":34,"last_updated":51,"tested_up_to":52,"requires_at_least":17,"requires_php":18,"tags":53,"homepage":54,"download_link":55,"security_score":56,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"djd-site-post","DJD Site Post","0.9.3","djarzyna","https:\u002F\u002Fprofiles.wordpress.org\u002Fdjarzyna\u002F","\u003Cp>Add a (responsive) form to your site to write a post without having to go into the admin section. It allows for ‘anonymous’ or ‘guest’ posting (not logged in users). This makes DJD Site Post a perfect plugin for user generated content.\u003C\u002Fp>\n\u003Cp>After installation and activation you can display a form on your site via shortcode.\u003C\u002Fp>\n\u003Cp>DJD Site Post is translation ready. Languages already included: English and German.\u003C\u002Fp>\n\u003Cp>Now the plugin has a widget to include the form in a sidebar.\u003C\u002Fp>\n\u003Cp>Upcoming Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Edit or delete existing posts from front end.\u003C\u002Fli>\n\u003Cli>Some “skins” (css)\u003C\u002Fli>\n\u003Cli>Captcha for guest posts\u003C\u002Fli>\n\u003C\u002Ful>\n","Write and edit a post at the front end without leaving your site. Supports guest posts.",26659,98,"2014-02-24T10:21:00.000Z","3.6.1",[20,21,22,23,24],"http:\u002F\u002Fwww.djdesign.de\u002Fdjd-site-post\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdjd-site-post.0.9.3.zip",85,{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":67,"num_ratings":14,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":18,"tags":71,"homepage":72,"download_link":73,"security_score":56,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"post-from-site","Post From Site","3.0.1","Kelly Choyce-Dwan","https:\u002F\u002Fprofiles.wordpress.org\u002Fryelle\u002F","\u003Cp>Add an interface on your site to write a post (or page, or anything), without having to go into the admin section. Also allows for ‘anonymous’ posting (not logged in users, still asks for name\u002Femail) with a recaptcha. This makes Post From Site a perfect plugin for your user reviews, a suggestion box, or even a very basic forum site.\u003C\u002Fp>\n\u003Cp>After install, you can display a form on your site via a widget, shortcode, or PHP code in your theme. See \u003Ca href=\"http:\u002F\u002Fme.redradar.net\u002Fcategory\u002Fplugins\u002Fpost-from-site\u002F\" rel=\"nofollow ugc\">this page for further documentation\u003C\u002Fa>.\u003C\u002Fp>\n","Write a post without leaving your site!",50,40838,40,"2012-01-10T16:46:00.000Z","3.3.2","3.2",[21,22,23,24],"http:\u002F\u002Fme.redradar.net\u002Fcategory\u002Fplugins\u002Fpost-from-site\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-from-site.3.0.1.zip",{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":82,"downloaded":83,"rating":84,"num_ratings":85,"last_updated":86,"tested_up_to":87,"requires_at_least":52,"requires_php":18,"tags":88,"homepage":91,"download_link":92,"security_score":56,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"gravity-forms-post-updates","Gravity Forms: Post Updates","1.2.23","Jupitercow","https:\u002F\u002Fprofiles.wordpress.org\u002Fjcow\u002F","\u003Cp>\u003Cstrong>Requires PHP 5.3 or greater\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Allows you to use Gravity Forms to update any post on the front end. If you use the “Gravity Forms + Custom Post Types”, you can even update custom post types and use custom taxonomies.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Supports custom field file uploading and deletion with thumbnails or mime type icons for existing items.\u003C\u002Fli>\n\u003Cli>Fixed a bugs on multi selects and checkboxes.\u003C\u002Fli>\n\u003Cli>Fixed bug on Categories.\u003C\u002Fli>\n\u003Cli>Completely removed the ability to delete posts.\u003C\u002Fli>\n\u003Cli>There are some filters to customize things now.\u003C\u002Fli>\n\u003Cli>Adds non-query-var template method to setup a form.\u003C\u002Fli>\n\u003Cli>Adds a really basic shortcode to setup a form (UPDATE: This is still supported, but it is better to use the addition, below, to the gravityform shortcode).\u003C\u002Fli>\n\u003Cli>Adds an additional attribute to the gravityform shortcode: “update”\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>SHORTCODE\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[gravityform id=\"1\" update] \u002F\u002F Loads current post for editing\n\n[gravityform id=\"1\" update=\"34\"] \u002F\u002F Loads post where ID=34 for editing\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>We worked with Rocketgenius, makers of Gravity Forms, to get a small upgrade added that allows us to extend their shortcode, so now you can simply add the “update” attribute to the normal “gravityform” shortcode. If you only add “update”, it will load the current post in to update. If you add an integer to the update attribute, it will use that to load a post by its ID.\u003C\u002Fp>\n\u003Ch4>URL QUERY VARIABLE\u003C\u002Fh4>\n\u003Col>\n\u003Cli>At the heart, it is pretty similar to how it was, but now there is a nonce required to activate it.\u003C\u002Fli>\n\u003Cli>\n\u003Cp>So you should use the action to create your links.\u003C\u002Fp>\n\u003Cp>do_action(‘gform_update_post\u002Fedit_link’);\u003C\u002Fp>\n\u003Cp>do_action(‘gform_update_post\u002Fedit_link’, array(\u003Cbr \u002F>\n    ‘post_id’ => $post->ID,\u003Cbr \u002F>\n    ‘url’     => home_url(‘\u002Fedit_post\u002F’),\u003Cbr \u002F>\n) );\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Arguments (query string or array)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>post_id\u003C\u002Fcode> (int) (optional) The id of the post you want to edit. Default: global $post->ID\u003C\u002Fli>\n\u003Cli>\u003Ccode>url\u003C\u002Fcode> (string|int) (optional) Either the full url of the page where your edit form resides, or an id for the page\u002Fpost where the edit form resides. Default: get_permalink()\u003C\u002Fli>\n\u003Cli>\u003Ccode>text\u003C\u002Fcode> (string) (optional) The link text. Default: “Edit Post”\u003C\u002Fli>\n\u003Cli>\u003Ccode>title\u003C\u002Fcode> (string) (optional) The title attribute of the anchor tag. Default: (text) parameter\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Get just the URL\u003C\u002Fh3>\n\u003Cp>This will return a basic edit url\u003C\u002Fp>\n\u003Cpre>\u003Ccode>apply_filters('gform_update_post\u002Fedit_url', '');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Specify post to edit (post_id) and post that holds the edit form (url)\u003C\u002Fp>\n\u003Cpre>\u003Ccode>apply_filters('gform_update_post\u002Fedit_url', 1, home_url('\u002Fedit_post\u002F'));\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Shortcode to show the edit link\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>[gform_update_post_edit_link]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Specify post to edit (post_id) and post that holds the edit form (url)\u003Cbr \u002F>\n    [gform_update_post_edit_link post_id=1 url=6]\u003C\u002Fp>\n\u003Ch4>IN TEMPLATE\u003C\u002Fh4>\n\u003Cp>You can use the action to force a form show a specific post:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>do_action('gform_update_post\u002Fsetup_form');\n\ndo_action('gform_update_post\u002Fsetup_form', $post->ID);\n\ndo_action('gform_update_post\u002Fsetup_form', array('post_id' => $post->ID, 'form_id' => $form_id));\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Parameters\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>post_id\u003C\u002Fcode> (int|array) (optional) The id of the post you want to edit or an array with post id and\u002For form id. This allows you to specify the form id, so that update functionality does not get applied to other forms on the page. Default: global $post->ID\u003C\u002Fli>\n\u003C\u002Ful>\n","Allows you to use Gravity Forms to update any post on the front end.",300,14969,90,13,"2015-07-02T20:53:00.000Z","4.2.39",[20,21,89,90],"gravity-forms","update-posts","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgravity-forms-post-updates\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgravity-forms-post-updates.1.2.23.zip",{"slug":94,"name":95,"version":96,"author":78,"author_profile":79,"description":97,"short_description":98,"active_installs":11,"downloaded":99,"rating":28,"num_ratings":28,"last_updated":100,"tested_up_to":87,"requires_at_least":52,"requires_php":18,"tags":101,"homepage":103,"download_link":104,"security_score":56,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":105},"sewn-in-post-delete","Sewn In Post Delete","1.0.1","\u003Cp>Adds a shortcode and action to add a “Delete Post” link to posts so user’s can delete them. By default it requires the user to have the “delete_post” capability for the post in question, but if you want anarchy, you can customize that all the way to loggedin or even public…\u003C\u002Fp>\n\u003Ch4>SHORTCODE\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[sewn_post_delete_link] \u002F\u002F Loads current post for editing\n\n[sewn_post_delete_link text=\"Bye bye post\" before=\"\" after=\"\" title=\"\" class=\"\"] \u002F\u002F Will change the link text to \"Bye bye post\"\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Attributes\u003C\u002Fh3>\n\u003Cp>These are the same arguments for in template action below.\u003C\u002Fp>\n\u003Cp>text = link text\u003Cbr \u002F>\nbefore = html to show before the link\u003Cbr \u002F>\nafter = html to show after the link\u003Cbr \u002F>\ntitle = the link title, defaults to link text\u003Cbr \u002F>\nclass = extra classes to add to the link\u003C\u002Fp>\n\u003Ch4>IN TEMPLATE\u003C\u002Fh4>\n\u003Cp>This will show the link to users have the ability to use it.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>do_action('sewn\u002Fpost_delete\u002Flink');\n\ndo_action('sewn\u002Fpost_delete\u002Flink', array('text'=>\"Bye bye post\", 'before'=>'', 'after'=>'', title=>'', 'class'=>''));\n\u003C\u002Fcode>\u003C\u002Fpre>\n","A very basic framework for deleting posts on the front end. Uses a nonce for security and checks capabilities to what a user has access to.",1463,"2015-06-13T01:11:00.000Z",[102,20,21,89],"delete-posts","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsewn-in-post-delete\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsewn-in-post-delete.1.0.1.zip","2026-03-15T14:54:45.397Z",{"slug":107,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":114,"downloaded":115,"rating":116,"num_ratings":117,"last_updated":118,"tested_up_to":119,"requires_at_least":120,"requires_php":121,"tags":122,"homepage":128,"download_link":129,"security_score":130,"vuln_count":131,"unpatched_count":28,"last_vuln_date":132,"fetched_at":30},"wp-user-frontend","User Frontend: AI Powered Frontend Posting, User Directory, Profile, Membership & User Registration","4.3.0","weDevs","https:\u002F\u002Fprofiles.wordpress.org\u002Fwedevs\u002F","\u003Cp>Get AI-powered frontend post submission, user directory, membership & subscriptions, profile builder, user registration, and content restriction. User Frontend also includes a frontend dashboard, editor, pricing fields, social login, file uploader, and more.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>#1 Frontend Post Submission, Membership, Profile Builder, & WordPress Editor Plugin – Built by weDevs with 13 Years of Innovation and Trust.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>FREE FEATURES\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>AI Post Form Builder\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Describe the type of form you want, and the AI generates a complete post submission form with smart fields, labels, and structure, saving you time and setup effort.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>n8n Integration to Automate Post Form Data\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Send every post submission straight to n8n in real time. Use the captured data instantly to trigger actions, run workflows, and sync information across your tools without any manual steps.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>One Time Payments\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Offer simple one-off payment options so users can pay once for posting or upgrades, remove recurring fees, and complete purchases with more confidence.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Post Form Templates\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Pick from ready-made form templates for jobs, products, events, listings and more, letting you launch fully designed post forms in minutes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Unlimited Post-Type Form Creation\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The forms let users create new posts and edit their profile from the site frontend, with no need to access admin panel or backend.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Update Profile from the Frontend\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This WordPress Profile Plugin allows registered users to edit their profile using default fields from frontend. (Unlimited fields can be added using PRO)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Flexibility for Admins\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Admins can manage users both from frontend and backend to control who can access the dashboard.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Featured Image & Image Upload\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Users can upload images and featured image for a post using the Image Upload option on the post content area.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Drag-and-drop Form Builder\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Quickly build your form with necessary fields using drag-and-drops and real-time preview that updates as you make changes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Publish Your WPUF Forms Using Gutenberg\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Easily add your published forms in the Gutenberg editor with the WPUF block. When users want to publish a form on a page, they can simply select it from the drop-down included in the dedicated WPUF block for Gutenberg. The entire form automatically renders within the editor as well as on the page.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Use Forms Anywhere Easily with Shortcodes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>All of the forms get a unique shortcode which you can paste on any page and the form will generate without breaking the style of your theme.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WordPress Guest Post Submission\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Enable guests to post from your site frontend without registering with User Frontend, the WordPress User Registration plugin. Choose to require name and email address to register automatically and allow them to comment on the posts. Allow email verification for guests.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Role Based Access Control\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Enable certain user roles to make posts, while restricting others. Create the unauthorized message you want to show to restricted users.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Submit and Update Anything from Frontend\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Users can upload images, fill out forms, even enter data with multiple choice menus. Allow users to update their posts from the front end.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Build Customized Forms with Custom Post Types\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Taking advantage of custom post types will allow you to work on any platform. User Frontend is WooCommerce supported, so you can also create products for your WooCommerce site using our forms.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Set Post Status, Post Message, Update Post Button text\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Assign separate default statuses for new posts or edited posts. Set the message you want to show users after form submission and change the text of the submit buttons as you like.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Custom Redirection After Login and Submission\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Redirect users to another page after logging in, form submission, or editing form submission.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Earn with Subscription Based Posting\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Create subscription packs to earn through “Pay Per Post” payments. Submissions posted via these subscriptions have duration and posting limits.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Schedule Forms & Restrict Entries\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Choose to keep your form active for certain dates. Set a message when the form expires. And limit entries to as many as required. The PRO version also allows setting up post expiration.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Get Reminded with Emails\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Trigger emails on multiple events like new form submissions, guest posts, publish notifications, and new subscriptions. More email notifications can be set up with the PRO version.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Integrate with Advanced Custom Fields (ACF)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Connect form fields with ACF fields to view user submissions in ACF format from your dashboard. Allow users to edit fields from front end.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Create Subscription Packs, Pay-per-posts, & Receive Payments from Users\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Create and subscribe users to membership packs, allow pay per post, force subscription package purchase, and set fallback pay per post charges with this WordPress Membership Plugin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Manage Transactions and Membership\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Approve or keep membership requests pending – you’re in complete control. View all details from a single screen.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Manage and Import\u002FExport Forms Easily\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Install required WPUF pages in a click, delete post forms, user registration forms, or subscriptions in one go. Import forms from other places and export forms as JSON.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Custom Login & Registration Form\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This WordPress Registration Form Plugin also allows you to build user registration forms using default templates. More fields can be added with PRO.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Display Custom Fields Data in Post\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Custom field data are viewable to visitors on frontend on single post pages. Admins can also disable this if they don’t want to display custom fields to everyone.\u003C\u002Fp>\n\u003Ch4>How to download and install WPUF FREE\u003C\u002Fh4>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FrzxdIN8ZMYc?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch4>Checkout all User Frontend resources:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwedevs.com\u002Fwp-user-frontend-pro\u002F?utm_medium=referral&utm_source=wporg&utm_campaign=WPUF+Readme&utm_content=WP+User+Frontend+Pro#unlimited-forms\" rel=\"nofollow ugc\">Home page\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwedevs.com\u002Fdocs\u002Fwp-user-frontend-pro\u002F?utm_medium=referral&utm_source=wporg&utm_campaign=WPUF+Readme&utm_content=WP+User+Frontend+Pro#unlimited-forms\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=rzxdIN8ZMYc&list=PLJorZsV2RVv9G5J3kcqJQjUwgqZSwc_Hf\" rel=\"nofollow ugc\">WPUF Videos\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FweDevsOfficial\u002Fwp-user-frontend\" rel=\"nofollow ugc\">Github Repository\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Try an \u003Ca href=\"https:\u002F\u002Fwedevs.com\u002Fin\u002Fwpuf\u002Fdemo\u002F?utm_medium=referral&utm_source=wporg&utm_campaign=WPUF+Readme\" rel=\"nofollow ugc\">Online Demo\u003C\u002Fa> of the FREE & PRO version.\u003C\u002Fp>\n\u003Ch4>Translation\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Italian translation by Gabriele Lamberti\u003C\u002Fli>\n\u003Cli>Persian translation by Abolfazl Esmailinejad\u003C\u002Fli>\n\u003Cli>Turkish translation by mugurcagdas\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>User Frontend PRO – Premium Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>20+ Modules\u003C\u002Fstrong> [BuddyPress, Paid Memberships Pro, Social Login, User Directory, User Activity, Stripe, MailChimp, Private Messaging, HTML Email Templates & more]\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI Registration Form Builder:\u003C\u002Fstrong> Describe the registration form you need and the AI builds it instantly with smart, relevant field suggestions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>20+ Pro\u002FAdvanced Form Templates:\u003C\u002Fstrong> Start quickly with templates for vendors, memberships, directories, events and more, all ready to customize.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Pricing Fields:\u003C\u002Fstrong> Add pricing inputs that support fees, add-ons and dynamic amounts right inside your forms.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Social Fields:\u003C\u002Fstrong> Let users add their social profile links to their frontend profile with clean, easy-to-use field options.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Social Login (Facebook, X, LinkedIn):\u003C\u002Fstrong> Allow users to log in with their preferred social accounts and skip long registration steps.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Subscription View\u002FPost Control:\u003C\u002Fstrong> Control who can post or view content based on the subscription pack they currently have.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Repeat Fields:\u003C\u002Fstrong> Let users add repeating field groups for links, skills, gallery items or any repeatable inputs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Directory:\u003C\u002Fstrong> Show all users in a searchable, filterable and fully customizable frontend directory.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gutenberg Blocks for User Directory & Profile:\u003C\u002Fstrong> Insert user listings, single profiles or compact profile blocks directly in Gutenberg.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO Module:\u003C\u002Fstrong> Add clean metadata to user-submitted posts so search engines understand and rank their content better.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Social Login (GitHub):\u003C\u002Fstrong> Let developers and tech-savvy users log in quickly using their GitHub account.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content restriction:\u003C\u002Fstrong> Restrict or lock your exclusive content or pages or just a specific part of a content, based on registration, user roles, or subscriptions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Menu restriction:\u003C\u002Fstrong> Lock or hide your website’s menu links for certain users based on user roles, registration, or subscriptions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post expiration facility:\u003C\u002Fstrong> Automatically take down published posts on your sites after a given time based on subscription packs or specific forms.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Conditional logic:\u003C\u002Fstrong> Use conditional logic in your forms to show or hide fields, sections, and pages based on user selections.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Profile form builder:\u003C\u002Fstrong> Build your own custom profile form with as many fields you need.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>20+ custom fields:\u003C\u002Fstrong> Utilize fields like Text, Text Area, Dropdown, Multi Select, Hidden, Repeat, Phone, Time, Google Maps, and a lot more to customize your forms according to your requirements.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom taxonomy support:\u003C\u002Fstrong> Use custom taxonomies for WooCommerce products. Use them as drop-down, multi-select, or check-box lists.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post update notification:\u003C\u002Fstrong> Get notified through email when an author updates a new post. Make the notification email dynamic using shortcodes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multistep forms:\u003C\u002Fstrong> Break down a form in multi steps easily from its settings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Payment invoice:\u003C\u002Fstrong> For every successful transaction, an invoice is generated and emailed to the user. You can customize several fields of the invoice.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Coupons:\u003C\u002Fstrong> Create and manage coupons for your Subscription Packs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Personalized forms:\u003C\u002Fstrong> Create different registration and profile edit forms for different user roles.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User profiles in backend:\u003C\u002Fstrong> The custom elements you create in Profile Forms are generated in the admin profile area too.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Taxonomy restriction:\u003C\u002Fstrong> Restrict users to post on a taxonomy\u002Fcategory based on subscription packs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Form layouts and form templates:\u003C\u002Fstrong> Quickly create forms from pre-defined templates. Drag-and-drop fields to customize it further. Vendor registration templates are available for Dokan, WC Marketplace, and WC Vendors.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce support:\u003C\u002Fstrong> Create a frontend interface to post and manage products of your WooCommerce powered site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Registration form builder:\u003C\u002Fstrong> Use templates or build with your own set of registration elements to register users on your site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Assign new roles to forms:\u003C\u002Fstrong> Create different registration forms for different user roles. New users will be assigned the role according to the form they used.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CAPTCHA support:\u003C\u002Fstrong> Prevent bots and spam attacks using Google reCAPTCHA or Really Simple CAPTCHA.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Update user profile information from frontend:\u003C\u002Fstrong> No need to go to the backend to update your profile, do it from frontend.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Files & attachments upload:\u003C\u002Fstrong> Let users upload files and attachments or embed playable audio & video files using Post Forms.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Avatar upload:\u003C\u002Fstrong> Let users upload profile pictures. It supports Gravatar and locally uploaded avatars work side by side.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Frontend Customizer:\u003C\u002Fstrong> Allows admins to customize colors and labels for some important frontend elements and features of WPUF.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>More email notification options:\u003C\u002Fstrong> Configure email notifications for the important events.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tax in payments:\u003C\u002Fstrong> Apply custom country and state-wise tax rates to: Pay Per Post Forms and Subscription Packs.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Premium Modules\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwedevs.com\u002Fwp-user-frontend-pro\u002Fmodules\u002Fuser-directory\u002F\" rel=\"nofollow ugc\">User Directory\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwedevs.com\u002Fwp-user-frontend-pro\u002Fmodules\u002Fsocial-login\u002F\" rel=\"nofollow ugc\">Social Login & Registration\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwedevs.com\u002Fwp-user-frontend-pro\u002Fmodules\u002Fbuddypress\u002F\" rel=\"nofollow ugc\">BuddyPress Profile\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwedevs.com\u002Fwp-user-frontend-pro\u002Fmodules\u002Fcampaign-monitor\u002F\" rel=\"nofollow ugc\">Campaign Monitor\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwedevs.com\u002Fwp-user-frontend-pro\u002Fmodules\u002Fcomments-manager\u002F\" rel=\"nofollow ugc\">Comments Manager\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwedevs.com\u002Fwp-user-frontend-pro\u002Fmodules\u002Fconvertkit\u002F\" rel=\"nofollow ugc\">ConvertKit\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwedevs.com\u002Fwp-user-frontend-pro\u002Fmodules\u002Fgetresponse\u002F\" rel=\"nofollow ugc\">GetResponse\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwedevs.com\u002Fwp-user-frontend-pro\u002Fmodules\u002Fhtml-email-templates\u002F\" rel=\"nofollow ugc\">HTML Email Templates\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwedevs.com\u002Fwp-user-frontend-pro\u002Fmodules\u002Fmailchimp\u002F\" rel=\"nofollow ugc\">MailChimp\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwedevs.com\u002Fwp-user-frontend-pro\u002Fmodules\u002Fmailpoet\u002F\" rel=\"nofollow ugc\">MailPoet\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwedevs.com\u002Fwp-user-frontend-pro\u002Fmodules\u002Fmailpoet-3\u002F\" rel=\"nofollow ugc\">MailPoet 3\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwedevs.com\u002Fwp-user-frontend-pro\u002Fmodules\u002Fpaid-membership-pro-integration\u002F\" rel=\"nofollow ugc\">Paid Memberships Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwedevs.com\u002Fwp-user-frontend-pro\u002Fmodules\u002Fprivate-messaging\u002F\" rel=\"nofollow ugc\">Private Messaging\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwedevs.com\u002Fwp-user-frontend-pro\u002Fmodules\u002Fqr-code-generator\u002F\" rel=\"nofollow ugc\">QR Code Generator\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwedevs.com\u002Fwp-user-frontend-pro\u002Fmodules\u002Freports\u002F\" rel=\"nofollow ugc\">Reports\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwedevs.com\u002Fwp-user-frontend-pro\u002Fmodules\u002Fsms-notification\u002F\" rel=\"nofollow ugc\">SMS Notification\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwedevs.com\u002Fproducts\u002Fplugins\u002Fwp-user-frontend-pro\u002Fstripe-gateway\u002F\" rel=\"nofollow ugc\">Stripe Payment\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwedevs.com\u002Fwp-user-frontend-pro\u002Fmodules\u002Fuser-analytics\u002F\" rel=\"nofollow ugc\">User Analytics\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwedevs.com\u002Fwp-user-frontend-pro\u002Fmodules\u002Fuser-activity\u002F\" rel=\"nofollow ugc\">User Activity\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwedevs.com\u002Fwp-user-frontend-pro\u002Fmodules\u002Fzapier\u002F\" rel=\"nofollow ugc\">Zapier\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Check out the \u003Ca href=\"https:\u002F\u002Fwedevs.com\u002Fwp-user-frontend-pro\u002Fpricing\u002F?utm_medium=referral&utm_source=wporg&utm_campaign=WPUF+Readme\" rel=\"nofollow ugc\">full feature list and pricing plans \u003C\u002Fa> of the Pro version.\u003C\u002Fp>\n\u003Cp>You can always explore every update, fix and improvement in the \u003Cstrong>full changelog\u003C\u002Fstrong> here: \u003Ca href=\"https:\u002F\u002Fheadwayapp.co\u002Fuser-frontend-changelog\" rel=\"nofollow ugc\">https:\u002F\u002Fheadwayapp.co\u002Fuser-frontend-changelog\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Checkout Our Other Products\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdokan-lite\u002F?utm_medium=referral&utm_source=wporg&utm_campaign=WPUF+Readme\" rel=\"ugc\">Dokan\u003C\u002Fa>: The multivendor marketplace solution for WordPress that lets you build a store like Amazon or Etsy in minutes.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwedocs\u002F?utm_medium=referral&utm_source=wporg&utm_campaign=WPUF+Readme\" rel=\"ugc\">weDocs\u003C\u002Fa>: A simple documentation and knowledge base plugin for organizing and managing docs on your site.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwemail\u002F?utm_medium=referral&utm_source=wporg&utm_campaign=WPUF+Readme\" rel=\"ugc\">weMail\u003C\u002Fa>: A WordPress email marketing tool for newsletters, opt in forms, and audience growth.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwepos\u002F?utm_medium=referral&utm_source=wporg&utm_campaign=WPUF+Readme\" rel=\"ugc\">wePOS\u003C\u002Fa>: A fast WooCommerce point of sale solution for in store sales and real time inventory sync.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwedevs-project-manager\u002F?utm_medium=referral&utm_source=wporg&utm_campaign=WPUF+Readme\" rel=\"ugc\">Project Manager\u003C\u002Fa>: Task management and team collaboration made easy with boards, milestones, and Gantt charts.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhappy-elementor-addons\u002F?utm_medium=referral&utm_source=wporg&utm_campaign=WPUF+Readme\" rel=\"ugc\">Happy Addons for Elementor\u003C\u002Fa>: Elementor enhancements with 500 plus templates, advanced widgets, Theme Builder, and Mega Menu.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ferp\u002F?utm_medium=referral&utm_source=wporg&utm_campaign=WPUF+Readme\" rel=\"ugc\">ERP\u003C\u002Fa>: HR, CRM, and Accounting in one place for managing people, finances, and business operations inside WordPress.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>Project Manager uses the following third-party services to enhance project management features. All data shared with these services is necessary for the plugin functionality and handled securely.\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>OpenAI API\u003C\u002Fstrong> – Used to generate AI-assisted project plans, task lists, and suggestions. Task titles, descriptions, and deadlines may be sent for AI processing.\u003Cbr \u002F>\n– \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fterms\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Google Generative Language API\u003C\u002Fstrong> – Assists content generation for tasks and projects. Task titles, descriptions, and comments may be sent for AI suggestions.\u003Cbr \u002F>\n– \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcloud.google.com\u002Fterms\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Anthropic API\u003C\u002Fstrong> – Provides AI-assisted responses and task suggestions. Task details like titles, descriptions, and deadlines may be sent for AI processing.\u003Cbr \u002F>\n– \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcloud.anthropic.com\u002Fterms\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fanthropic.com\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Terms and Conditions\u003C\u002Fh4>\n\u003Cp>– \u003Ca href=\"https:\u002F\u002Fwedevs.com\u002Fterms-and-conditions\u002F\" rel=\"nofollow ugc\">weDevs Terms of Service\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwedevs.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">weDevs Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Privacy Policy\u003C\u002Fh4>\n\u003Cp>User Frontend uses \u003Ca href=\"https:\u002F\u002Fappsero.com\" rel=\"nofollow ugc\">Appsero\u003C\u002Fa> SDK to collect some telemetry data upon user’s confirmation. This helps us to troubleshoot problems faster & make product improvements.\u003C\u002Fp>\n\u003Cp>Appsero SDK \u003Cstrong>does not gather any data by default.\u003C\u002Fstrong> The SDK only starts gathering basic telemetry data \u003Cstrong>when a user allows it via the admin notice\u003C\u002Fstrong>. We collect the data to ensure great user experience for all our users.\u003C\u002Fp>\n\u003Cp>Integrating Appsero SDK \u003Cstrong>DOES NOT IMMEDIATELY\u003C\u002Fstrong> start gathering data, \u003Cstrong>without confirmation from users in any case.\u003C\u002Fstrong>\u003C\u002Fp>\n","Create forms, guest posts, subscriptions, user directory, user registration, membership, frontend posts, profile builder, content restriction rules.",20000,1864799,82,530,"2026-03-13T09:20:00.000Z","6.9.4","5.0","5.6",[123,124,125,126,127],"frontend-post","membership","user-directory","user-profile","user-registration","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-user-frontend\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-user-frontend.4.3.0.zip",76,14,"2026-03-14 14:13:22",{"attackSurface":134,"codeSignals":270,"taintFlows":363,"riskAssessment":410,"analyzedAt":423},{"hooks":135,"ajaxHandlers":250,"restRoutes":262,"shortcodes":263,"cronEvents":267,"entryPointCount":268,"unprotectedCount":269},[136,142,146,149,152,156,159,163,166,169,171,174,178,181,184,186,189,193,197,201,206,209,213,217,220,223,226,229,234,237,240,245,248],{"type":137,"name":138,"callback":139,"file":140,"line":141},"action","init","plugin_textdomain","bp-site-post.php",49,{"type":137,"name":143,"callback":144,"file":140,"line":145},"wp_enqueue_scripts","register_plugin_styles",52,{"type":137,"name":143,"callback":147,"file":140,"line":148},"register_plugin_scripts",53,{"type":137,"name":150,"callback":150,"file":140,"line":151},"admin_init",61,{"type":137,"name":153,"callback":154,"file":140,"line":155},"admin_menu","add_menu",62,{"type":137,"name":138,"callback":157,"file":140,"line":158},"hide_toolbar",73,{"type":137,"name":160,"callback":161,"priority":162,"file":140,"line":130},"admin_bar_menu","hide_toolbar_items",999,{"type":137,"name":150,"callback":164,"priority":14,"file":140,"line":165},"redirect_nonadmin_fromdash",79,{"type":137,"name":167,"callback":168,"file":140,"line":116},"widgets_init","register_form_widget",{"type":137,"name":170,"callback":170,"file":140,"line":56},"save_bpsp_auto_draft",{"type":172,"name":173,"callback":173,"priority":11,"file":140,"line":27},"filter","edit_post_link",{"type":172,"name":175,"callback":176,"priority":37,"file":140,"line":177},"the_content","content_edit_post_link",95,{"type":172,"name":179,"callback":176,"priority":37,"file":140,"line":180},"the_excerpt",96,{"type":172,"name":182,"callback":176,"priority":37,"file":140,"line":183},"bpps_the_excerpt",97,{"type":172,"name":185,"callback":176,"priority":37,"file":140,"line":50},"bpps_create_summary",{"type":137,"name":138,"callback":187,"file":140,"line":188},"load_files",106,{"type":172,"name":190,"callback":191,"priority":11,"file":140,"line":192},"media_view_settings","bpsp_insert_media_fix_filter",348,{"type":172,"name":194,"callback":195,"file":140,"line":196},"show_admin_bar","__return_false",432,{"type":172,"name":198,"callback":199,"priority":11,"file":140,"line":200},"map_meta_cap","_bpsp_allow_media_upload",1111,{"type":137,"name":202,"callback":203,"priority":13,"file":204,"line":205},"bp_setup_nav","bpsp_add_my_posts_tab","inc\\bp-members.php",12,{"type":137,"name":207,"callback":208,"priority":65,"file":204,"line":85},"bp_setup_admin_bar","bpsp_admin_bar_add",{"type":137,"name":210,"callback":211,"file":204,"line":212},"bp_template_title","bpsp_my_posts_screen_title",109,{"type":137,"name":214,"callback":215,"file":204,"line":216},"bp_template_content","bpsp_my_posts_screen_content",110,{"type":137,"name":210,"callback":218,"file":204,"line":219},"bpsp_pending_posts_screen_title",138,{"type":137,"name":214,"callback":221,"file":204,"line":222},"bpsp_pending_posts_screen_content",139,{"type":137,"name":210,"callback":224,"file":204,"line":225},"bpsp_moderation_posts_screen_title",167,{"type":137,"name":214,"callback":227,"file":204,"line":228},"bpsp_moderation_posts_screen_content",168,{"type":137,"name":230,"callback":231,"file":232,"line":233},"save_post","flush_widget_cache","inc\\bpsp-widget.php",33,{"type":137,"name":235,"callback":231,"file":232,"line":236},"deleted_post",34,{"type":137,"name":238,"callback":231,"file":232,"line":239},"switch_theme",35,{"type":172,"name":241,"callback":242,"priority":65,"file":243,"line":244},"teeny_mce_buttons","anonymous","views\\display.php",32,{"type":172,"name":246,"callback":242,"priority":65,"file":243,"line":247},"user_can_richedit",45,{"type":172,"name":241,"callback":249,"priority":65,"file":243,"line":145},"closure",[251,255,258],{"action":252,"nopriv":253,"callback":252,"hasNonce":253,"hasCapCheck":253,"file":140,"line":254},"process_site_post_form",false,69,{"action":252,"nopriv":256,"callback":252,"hasNonce":253,"hasCapCheck":253,"file":140,"line":257},true,70,{"action":259,"nopriv":253,"callback":260,"hasNonce":256,"hasCapCheck":256,"file":140,"line":261},"bpsp_check_title","bpsp_check_title_ajax",1075,[],[264],{"tag":4,"callback":265,"file":140,"line":266},"handle_shortcode",103,[],4,2,{"dangerousFunctions":271,"sqlUsage":277,"outputEscaping":280,"fileOperations":269,"externalRequests":14,"nonceChecks":14,"capabilityChecks":37,"bundledLibraries":362},[272,275],{"fn":273,"file":243,"line":244,"context":274},"create_function","add_filter( 'teeny_mce_buttons', create_function ( '' , \"return array('');\" ) , 50 );",{"fn":273,"file":243,"line":247,"context":276},"add_filter ( 'user_can_richedit' , create_function ( '' , 'return false;' ) , 50 );",{"prepared":278,"raw":28,"locations":279},8,[],{"escaped":281,"rawEcho":282,"locations":283},473,39,[284,287,289,291,293,295,297,299,301,303,305,306,308,311,313,315,317,319,321,323,325,327,329,331,333,335,337,339,340,342,344,346,348,350,352,354,356,358,360],{"file":140,"line":285,"context":286},744,"raw output",{"file":140,"line":288,"context":286},932,{"file":140,"line":290,"context":286},934,{"file":140,"line":292,"context":286},1066,{"file":294,"line":151,"context":286},"inc\\bpsp-template-tags.php",{"file":232,"line":296,"context":286},55,{"file":232,"line":298,"context":286},64,{"file":232,"line":300,"context":286},65,{"file":232,"line":302,"context":286},66,{"file":232,"line":304,"context":286},67,{"file":232,"line":254,"context":286},{"file":232,"line":307,"context":286},71,{"file":309,"line":310,"context":286},"views\\admin.php",115,{"file":309,"line":312,"context":286},184,{"file":309,"line":314,"context":286},189,{"file":309,"line":316,"context":286},194,{"file":309,"line":318,"context":286},199,{"file":309,"line":320,"context":286},204,{"file":309,"line":322,"context":286},209,{"file":309,"line":324,"context":286},304,{"file":309,"line":326,"context":286},310,{"file":309,"line":328,"context":286},316,{"file":309,"line":330,"context":286},322,{"file":309,"line":332,"context":286},380,{"file":309,"line":334,"context":286},400,{"file":309,"line":336,"context":286},445,{"file":243,"line":338,"context":286},91,{"file":243,"line":180,"context":286},{"file":243,"line":341,"context":286},162,{"file":243,"line":343,"context":286},186,{"file":243,"line":345,"context":286},198,{"file":243,"line":347,"context":286},235,{"file":243,"line":349,"context":286},237,{"file":243,"line":351,"context":286},354,{"file":243,"line":353,"context":286},386,{"file":243,"line":355,"context":286},389,{"file":243,"line":357,"context":286},503,{"file":243,"line":359,"context":286},537,{"file":243,"line":361,"context":286},540,[],[364,381,390],{"entryPoint":365,"graph":366,"unsanitizedCount":14,"severity":380},"process_site_post_form (bp-site-post.php:590)",{"nodes":367,"edges":378},[368,373],{"id":369,"type":370,"label":371,"file":140,"line":372},"n0","source","$_SERVER['HTTP_REFERER']",747,{"id":374,"type":375,"label":376,"file":140,"line":372,"wp_function":377},"n1","sink","header() [Header Injection]","header",[379],{"from":369,"to":374,"sanitized":253},"medium",{"entryPoint":382,"graph":383,"unsanitizedCount":28,"severity":389},"\u003Cbp-site-post> (bp-site-post.php:0)",{"nodes":384,"edges":387},[385,386],{"id":369,"type":370,"label":371,"file":140,"line":372},{"id":374,"type":375,"label":376,"file":140,"line":372,"wp_function":377},[388],{"from":369,"to":374,"sanitized":256},"low",{"entryPoint":391,"graph":392,"unsanitizedCount":409,"severity":389},"\u003Cdisplay> (views\\display.php:0)",{"nodes":393,"edges":406},[394,396,400,403],{"id":369,"type":370,"label":395,"file":243,"line":205},"$_GET (x3)",{"id":374,"type":375,"label":397,"file":243,"line":398,"wp_function":399},"echo() [XSS]",94,"echo",{"id":401,"type":370,"label":402,"file":243,"line":205},"n2","$_GET",{"id":404,"type":375,"label":397,"file":243,"line":405,"wp_function":399},"n3",108,[407,408],{"from":369,"to":374,"sanitized":253},{"from":401,"to":404,"sanitized":256},3,{"summary":411,"deductions":412},"The bp-site-post plugin v1.8.0 exhibits a mixed security posture. On the positive side, it demonstrates a strong commitment to secure coding practices with 100% of its SQL queries using prepared statements and a high rate of properly escaped outputs (92%). The absence of known CVEs and a clean vulnerability history are also encouraging signs, suggesting a generally well-maintained codebase.\n\nHowever, there are significant security concerns stemming from its attack surface. The plugin exposes 4 total entry points, with 2 of them, specifically AJAX handlers, lacking authentication checks. This presents a direct avenue for unauthenticated users to interact with sensitive plugin functionalities. Furthermore, the presence of 2 dangerous function calls (create_function) and 2 flows with unsanitized paths, though not classified as critical or high severity in the taint analysis, warrants attention as potential precursors to vulnerabilities if not properly managed. The single external HTTP request also requires careful consideration of its destination and the data it transmits.\n\nWhile the plugin scores well on many security metrics and has no recorded vulnerabilities, the unprotected AJAX handlers and the presence of potentially risky code constructs (dangerous functions, unsanitized paths) introduce notable risks. The limited number of identified entry points and the robust use of prepared statements and output escaping are strengths. Nevertheless, the unprotected AJAX endpoints are a clear vulnerability that needs immediate attention to prevent potential exploitation. A more thorough code review focusing on these specific areas would be beneficial.",[413,415,418,421],{"reason":414,"points":11},"Unprotected AJAX handlers",{"reason":416,"points":417},"Dangerous function used (create_function)",5,{"reason":419,"points":420},"Flows with unsanitized paths",7,{"reason":422,"points":409},"External HTTP request without clear context","2026-03-17T00:01:11.460Z",{"wat":425,"direct":441},{"assetPaths":426,"generatorPatterns":433,"scriptPaths":434,"versionParams":437},[427,428,429,430,431,432],"\u002Fwp-content\u002Fplugins\u002Fbp-site-post\u002Fcss\u002Fdisplay.css","\u002Fwp-content\u002Fplugins\u002Fbp-site-post\u002Fjs\u002Fdisplay.js","\u002Fwp-content\u002Fplugins\u002Fbp-site-post\u002Fjs\u002Fscript.js","\u002Fwp-content\u002Fplugins\u002Fbp-site-post\u002Finc\u002Fbpsp-template-tags.php","\u002Fwp-content\u002Fplugins\u002Fbp-site-post\u002Finc\u002Fbp-members.php","\u002Fwp-content\u002Fplugins\u002Fbp-site-post\u002Finc\u002Fbpsp-widget.php",[],[435,436],"bp-site-post\u002Fjs\u002Fdisplay.js","bp-site-post\u002Fjs\u002Fscript.js",[438,439,440],"bp-site-post\u002Fcss\u002Fdisplay.css?ver=","bp-site-post\u002Fjs\u002Fdisplay.js?ver=","bp-site-post\u002Fjs\u002Fscript.js?ver=",{"cssClasses":442,"htmlComments":443,"htmlAttributes":445,"restEndpoints":446,"jsGlobals":447,"shortcodeOutput":449},[],[444],"\u003C!-- Todo: put in place check for two people editing the same post at the same time. -->",[],[],[448],"ajax_object",[450],"[bp-site-post]"]