WP Cloud Plugins
PluginsPlayground ↗⏵ Open Ticket
  • Getting Started
    • System Requirements
    • Installation
    • Connect a Cloud Account
    • Add your First Module
    • How to Update?
  • Licensing
    • Activate License
    • Deactivate/Move license
    • Local/Staging sites
    • License FAQ
  • Global Options
    • Layout
    • Personal Folders
    • Review & Approve
    • Integrations
    • Notifications
    • Permissions
    • Usage Limits
    • Security
    • Advanced
    • Statistics
    • Tools
  • Modules
    • Module Manager
    • Module Configurator
      • Content
      • Accessibility
      • Dynamic Folders
      • Actions
      • Review & Approve
      • Layout
      • Sort Order
      • Filters
      • Upload Settings
      • Usage Limits
      • Notifications
    • Modules
      • Audio player
      • Button
      • Embed
      • File Browser
      • Gallery
      • List
      • Review & Approve
      • Search Box
      • Slider / Carousel
      • Upload Box
      • Video player
  • Features
    • Dynamic Folders
      • Automatic mode
      • Manual mode
    • Personal Folders
      • FAQs
    • Embed documents
    • Import to Media Library
    • Video Advertisements
    • Statistics
    • Webhooks
  • Integrations
    • Advanced Custom Fields (ACF)
    • Form Plugins
      • Contact Form 7
      • Fluent Forms
      • Formidable Forms
      • Gravity Forms
      • GravityPDF
      • NinjaForms
      • WPForms
    • Page Builders
      • Beaver Builder
      • Classic Editor
      • Divi Page Builder
      • Gutenberg
      • Elementor
    • Slack
    • Uncanny Automator
    • WooCommerce
      • Digital Downloads
      • Order Uploads
    • Easy Digital Downloads (EDD)
  • Developers
    • Actions
    • API
      • copy()
      • copy_folder_recursive()
      • create_folder()
      • create_edit_url()
      • create_preview_url()
      • create_shared_url()
      • create_temporarily_download_url()
      • delete()
      • download()
      • get_entry()
      • get_folder()
      • move()
      • patch()
      • rename()
      • set_account_by_id()
      • set_drive_by_id()
      • upload_file()
    • Filters
    • Placeholders
  • Other
    • FAQs
    • Translations
    • Vulnerabilities
    • Support
      • Scope
      • Open a Support Ticket
    • About Us
    • Changelog
Powered by GitBook
On this page
  • How to Add an Upload Field
  • Video Instructions
  • Dynamically Set Upload Location Based on Form Field Values
  1. Integrations
  2. Form Plugins

NinjaForms

PreviousGravityPDFNextWPForms

Last updated 6 months ago

How to Add an Upload Field

Adding an Upload Field with our plugin is quick and easy. Follow these steps:

  1. Create or Edit your Form: Go to [NinjaForms] → [Add New] to create a new form, or open an existing one.

  2. Add the Plugin's Form Element: Drag the WP Cloud Plugin form element into your form.

  3. Configure the Form Element:

    • Open the details of the newly added element.

    • Click on the "Configure" button to access the Module Configurator.

  4. Select the Module: Once the module is configured, press "Choose" to update and link it to the field.

  5. Save and Done! Your Upload Field is now ready to use. Users can upload files directly through the form, and they’ll be stored in your configured cloud location.

Video Instructions

Dynamically Set Upload Location Based on Form Field Values

You can customize upload folder names based on user input from your form fields. This makes it easy to organize files dynamically for each user.

Here’s How to Set It Up:

  1. Add a CSS Class to Your Input Field: In your form, assign the CSS class wpcp-use-input-{***} to the input field in the Display tab replacing {***} with your unique identifier. For example:

    wpcp-use-input-email 
  2. Configure the Module:

    • Go to the Dynamic Folders section in the module configuration.

    • Set Personal Folder Mode to Auto.

    • Use your identifier as a placeholder in the Name Template field. For example, if your identifier is email, use %input-email% to dynamically name the folder.

This setup allows seamless integration and ensures upload folders are uniquely named based on user-provided information.