ThemeGet
July 13, 2026

Digital Reels docs

By

ThemeGet — WordPress Digital Reels Marketplace Theme

Version: 2.1.0
License: GPL v2 or later
Platform: Self-hosted WordPress
WooCommerce Required: No

1. Introduction

ThemeGet is a modern WordPress marketplace theme created for selling downloadable reels bundles, video packs, social media content, and other digital products.

It includes dedicated buyer and seller accounts, front-end product submission, manual payment verification, order management, secure download access, seller earnings, withdrawal requests, SMTP email settings, and customizable homepage content.

The theme uses a premium dark interface and is responsive across desktop, tablet, and mobile devices.


2. Main Features

  • Modern dark marketplace design
  • Responsive mobile and tablet layout
  • Buyer and seller registration
  • Custom login and registration interface
  • Front-end bundle submission
  • Product categories
  • Featured image upload or external image link
  • Preview video upload or external video link
  • ZIP file upload or external ZIP link
  • Manual payment verification
  • Payment screenshot submission
  • Buyer order dashboard
  • Seller sales and earnings dashboard
  • Seller withdrawal requests
  • Admin order approval and rejection
  • Admin withdrawal management
  • Protected download route
  • Six-digit password reset code
  • Built-in SMTP configuration
  • Customizable homepage content
  • Custom colors and branding
  • Mobile glass-style navigation menu
  • Demo bundles and default categories
  • No WooCommerce dependency

3. Theme Installation

  1. Log in to your WordPress admin dashboard.
  2. Go to Appearance → Themes.
  3. Click Add New Theme.
  4. Click Upload Theme.
  5. Select the ThemeGet-v2.1.0.zip file.
  6. Click Install Now.
  7. After installation, click Activate.

After activation, ThemeGet automatically creates the required roles, database tables, pages, categories, and sample bundles.


4. Automatically Created Pages

The following pages are created during theme activation:

PageURLShortcode
Reels Bundle/bundles/[rbp_bundles]
Login/login-register/[rbp_login_register]
Buyer Dashboard/buyer-dashboard/[rbp_buyer_dashboard]
Seller Dashboard/seller-dashboard/[rbp_seller_dashboard]
Upload Bundle/upload-bundle/[rbp_bundle_upload]
Checkout/checkout/[rbp_checkout]

Do not remove these shortcodes from their assigned pages.

If any page returns a 404 error, go to Settings → Permalinks and click Save Changes without changing anything.


5. Default Bundle Categories

ThemeGet creates the following product categories:

  • Islamic Reels
  • Motivational
  • Business
  • Health Tips
  • Funny Reels
  • Education
  • Quotes
  • News / Info
  • Promotion
  • Lifestyle

Categories can be managed from:

WordPress Dashboard → Reels Bundles → Bundle Categories


6. Demo Content

The theme may create sample bundles during its first activation, including:

  • 100 Viral Islamic Reels Bundle
  • 100 Motivational Reels Bundle
  • 50 Business Reels Bundle
  • 100 Funny Reels Bundle

These sample products can be edited or deleted from:

WordPress Dashboard → Reels Bundles


7. ThemeGet Admin Panel

A new ThemeGet menu appears in the WordPress dashboard.

Dashboard

The dashboard displays:

  • Total orders
  • Pending payments
  • Approved revenue
  • Pending withdrawals

Orders

Go to:

ThemeGet → Orders

Administrators can review:

  • Buyer information
  • Seller information
  • Bundle name
  • Order amount
  • Payment method
  • Sender number
  • Transaction ID
  • Payment screenshot
  • Order status

Available actions:

  • Approve payment
  • Reject payment

Approving an order unlocks the download button in the buyer’s dashboard.

Withdrawals

Go to:

ThemeGet → Withdrawals

Administrators can review seller withdrawal requests and change their status to:

  • Pending
  • Approved
  • Rejected

The system checks the seller’s available balance before approving a withdrawal.

Settings

Go to:

ThemeGet → Settings

This section controls:

  • Website branding
  • Homepage content
  • Marketplace page content
  • Upload page content
  • Homepage statistics
  • Testimonial content
  • Call-to-action content
  • Theme colors
  • Footer description
  • Manual payment methods
  • SMTP email settings

8. Branding and Homepage Customisation

ThemeGet allows the administrator to customise the website without editing code.

Available branding options include:

  • Brand name
  • Brand badge
  • Hero heading
  • Highlighted hero text
  • Hero description
  • Primary button text
  • Secondary button text
  • Hero feature labels
  • Trending product information
  • Category section title
  • Featured bundle section title
  • “How It Works” title
  • Marketplace title and subtitle
  • Upload page title and subtitle
  • Testimonial
  • Homepage statistics
  • Bottom call-to-action
  • Footer description

Theme Colors

The following colors can be changed:

  • Primary color
  • Secondary color
  • Accent color

These colors control the main gradients, buttons, highlights, and interface accents.


9. Manual Payment Setup

Go to:

ThemeGet → Settings → Manual Payment Methods

Enter the payment method name and receiver information.

Example:

MethodReceiver Details
bKash01XXXXXXXXX
Nagad01XXXXXXXXX
Rocket01XXXXXXXXX
Bank TransferBank and account information

Unused payment rows can remain blank.

During checkout, buyers must provide:

  • Payment method
  • Sender number
  • Transaction ID
  • Payment screenshot

The order remains pending until an administrator approves it.


10. Seller Registration and Dashboard

Users can register as either:

  • Buyer
  • Seller

Seller accounts are redirected to the seller dashboard after registration or login.

The seller dashboard displays:

  • Available balance
  • Approved income
  • Pending withdrawals
  • Total amount paid out
  • Total bundles
  • Total orders
  • Approved orders
  • Pending orders
  • Sales history
  • Withdrawal history

The WordPress admin bar is hidden for sellers and other regular front-end users.


11. Uploading a Bundle

Sellers can upload products from:

/upload-bundle/

The upload form includes:

  • Bundle title
  • Description
  • Category
  • Price
  • Total number of videos
  • Captions information
  • Hashtags information
  • Featured image upload
  • Featured image link
  • Preview video upload
  • Preview video link
  • ZIP file upload
  • ZIP file link

A ZIP upload or valid ZIP link is required.

Uploaded bundles are submitted as Pending. An administrator must publish the bundle before it becomes publicly available.

Approving Seller Bundles

  1. Go to Reels Bundles.
  2. Open the pending product.
  3. Review its title, description, price, category, files, and preview.
  4. Click Publish.

The bundle will then appear in the marketplace.


12. Adding a Bundle from the Admin Dashboard

Administrators can add products directly from:

Reels Bundles → Add New Bundle

Enter:

  • Product title
  • Description
  • Category
  • Featured image
  • Price
  • Total videos
  • Captions
  • Hashtags
  • Featured image link
  • ZIP attachment link
  • Preview video attachment link

Publish the product when it is ready.


13. Buyer Purchase Process

The standard buyer workflow is:

  1. Browse the marketplace.
  2. Open a bundle.
  3. Click the purchase button.
  4. Log in or create a buyer account.
  5. Return to checkout automatically.
  6. Select a payment method.
  7. Complete the payment manually.
  8. Enter the sender number and transaction ID.
  9. Upload a payment screenshot.
  10. Submit the order.
  11. Wait for administrator approval.
  12. Download the approved bundle from the buyer dashboard.

Duplicate pending or approved orders for the same product are restricted.


14. Buyer Dashboard

The buyer dashboard displays:

  • Total orders
  • Approved orders
  • Pending orders
  • Purchased bundle
  • Payment information
  • Order status
  • Download button

The download button becomes available only when the corresponding payment is approved.

If an order is still pending, the dashboard displays a waiting status.


15. Seller Earnings

Seller revenue is calculated from approved buyer orders.

The available balance is calculated as:

Available Balance = Approved Revenue − Approved Withdrawals − Pending Withdrawals

Pending or rejected buyer orders are not included in the available balance.

A seller cannot request more money than the current available balance.


16. Seller Withdrawals

Sellers can submit withdrawal requests from their dashboard.

Required information:

  • Withdrawal amount
  • Payment method
  • Account number
  • Optional note

Supported default methods:

  • bKash
  • Nagad
  • Rocket
  • Bank Transfer

The requested amount is reserved while the request remains pending. If the request is rejected, the amount becomes available again.


17. SMTP Email Configuration

ThemeGet includes built-in SMTP support for password reset codes and outgoing website emails.

Go to:

ThemeGet → Settings → SMTP Email System

Available settings:

  • Enable SMTP
  • SMTP host
  • SMTP port
  • Encryption
  • SMTP username
  • SMTP password
  • From email
  • From name
  • Test email address

Common configuration:

TLS

  • Port: 587
  • Encryption: TLS

SSL

  • Port: 465
  • Encryption: SSL

After entering the details, enable the test email option and save the settings.

For Gmail or similar providers, an application password may be required instead of the normal account password.


18. Password Reset System

ThemeGet includes a custom password recovery process.

  1. The user opens the login page.
  2. The user selects Forgot Password.
  3. The user enters the registered email address.
  4. A six-digit verification code is sent by email.
  5. The code remains valid for 15 minutes.
  6. The user verifies the code.
  7. The user creates a new password.

SMTP should be configured to improve email delivery reliability.


19. Product File Options

ThemeGet supports two file delivery methods.

Direct Upload

The seller or administrator uploads the file to the WordPress media system.

Supported media include:

  • ZIP
  • MP4
  • WebM
  • MOV
  • JPG
  • JPEG
  • PNG
  • GIF
  • WebP

External Link

The seller or administrator enters a direct HTTPS link for:

  • Featured image
  • Preview video
  • Product ZIP file

The link should point directly to the file rather than a general sharing page.


20. Download Security

ThemeGet checks the following before allowing a download:

  • The user is logged in.
  • The order belongs to the current buyer.
  • The order exists.
  • The payment status is approved.
  • The request contains a valid security nonce.
  • The bundle contains a valid ZIP file link.

The buyer is then redirected to the associated ZIP file.

For stronger protection on large commercial websites, store paid files outside the public WordPress uploads folder or configure private server-level file access rules.


21. Recommended Server Settings

Large ZIP files may require higher server upload limits.

Recommended settings depend on the size of the products, but the following PHP values may need adjustment:

upload_max_filesize = 256M
post_max_size = 256M
max_execution_time = 300
memory_limit = 256M

These values are controlled through the hosting panel, PHP configuration, or hosting provider.

External ZIP links can be used when the server does not allow large uploads.


22. Navigation Menu Setup

  1. Go to Appearance → Menus.
  2. Create a new menu.
  3. Add the required pages.
  4. Assign it to the Primary Menu location.
  5. Save the menu.

Recommended menu items:

  • Home
  • Bundles
  • Buyer Dashboard
  • Seller Dashboard
  • Upload Bundle
  • Login

ThemeGet also includes a mobile glass-style navigation interface for smaller screens.


23. Troubleshooting

Pages Return 404 Errors

Go to:

Settings → Permalinks → Save Changes

ZIP Upload Fails

Check:

  • The file uses the .zip extension.
  • The file size does not exceed the server limit.
  • ZIP files are allowed by the hosting provider.
  • upload_max_filesize and post_max_size are high enough.

Alternatively, use a direct ZIP attachment link.

Password Reset Email Is Not Received

Check:

  • SMTP is enabled.
  • SMTP host and port are correct.
  • The encryption method is correct.
  • The username and password are correct.
  • The email is not in the spam folder.
  • The SMTP provider permits the From Email.

Download Button Is Missing

Confirm that:

  • The order has been approved.
  • A valid ZIP upload or ZIP link exists.
  • The buyer is logged in with the same account used for the purchase.

Seller Balance Is Zero

Only approved orders are included in seller income. Pending and rejected payments do not increase the available balance.

Featured Image Is Not Displayed

Check:

  • A featured image was uploaded.
  • The external image link is publicly accessible.
  • The URL points directly to a supported image file.
  • The link uses HTTP or HTTPS.

Checkout Redirect Does Not Work

Confirm that the automatically created Checkout and Login pages still contain their original shortcodes.


24. Important Notes

  • Back up the website before updating or modifying the theme.
  • Do not rename or remove the automatically created pages without updating their links and shortcodes.
  • Test the complete payment and download workflow before launching the website.
  • Review seller-submitted files before publishing them.
  • Only approve payments after verifying the transaction information.
  • Use HTTPS to protect login, checkout, and file delivery activities.
  • Make sure sellers have permission to distribute all uploaded content.
  • Website administrators are responsible for their own marketplace policies, refunds, content moderation, and legal compliance.

25. Version 2.1.0 Highlights

  • ThemeGet branding
  • Featured image link support
  • Featured image upload integration
  • Product card image improvements
  • Direct preview video links
  • Direct ZIP attachment links
  • Improved seller balance calculations
  • Withdrawal history
  • Mobile glass navigation
  • Six-digit password recovery
  • Built-in SMTP settings
  • Improved responsive layout
  • Manual order approval
  • Protected buyer downloads