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
- Log in to your WordPress admin dashboard.
- Go to Appearance → Themes.
- Click Add New Theme.
- Click Upload Theme.
- Select the
ThemeGet-v2.1.0.zipfile. - Click Install Now.
- 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:
| Page | URL | Shortcode |
|---|---|---|
| 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:
| Method | Receiver Details |
|---|---|
| bKash | 01XXXXXXXXX |
| Nagad | 01XXXXXXXXX |
| Rocket | 01XXXXXXXXX |
| Bank Transfer | Bank 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
- Go to Reels Bundles.
- Open the pending product.
- Review its title, description, price, category, files, and preview.
- 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:
- Browse the marketplace.
- Open a bundle.
- Click the purchase button.
- Log in or create a buyer account.
- Return to checkout automatically.
- Select a payment method.
- Complete the payment manually.
- Enter the sender number and transaction ID.
- Upload a payment screenshot.
- Submit the order.
- Wait for administrator approval.
- 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.
- The user opens the login page.
- The user selects Forgot Password.
- The user enters the registered email address.
- A six-digit verification code is sent by email.
- The code remains valid for 15 minutes.
- The user verifies the code.
- 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
- Go to Appearance → Menus.
- Create a new menu.
- Add the required pages.
- Assign it to the Primary Menu location.
- 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
.zipextension. - The file size does not exceed the server limit.
- ZIP files are allowed by the hosting provider.
upload_max_filesizeandpost_max_sizeare 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
