Skip to content

HandyPlugins

  • Home
  • PluginsExpand
    • Magic Login Pro
    • WP Accessibility Toolkit
    • PaddlePress Pro
    • Easy Text-to-Speech
    • Handywriter
    • SessionQuota Pro
  • Docs
  • About
  • Blog
  • Contact
My Account
HandyPlugins
Popular Search shortcodehookemailtheredirect

Magic Login Pro

40
  • Installation & Configuration
  • Use magic login as the default login method?
  • Brute Force Protection
  • WooCommerce Integration
  • Easy Digital Downloads (EDD) Integration
  • Token Lifespan
  • Disable Magic Login for a Specific User
  • Login with Code: Flexible Passcode-Based Authentication
  • SMS Login – Passwordless Authentication with SMS
  • Magic Login REST API
  • QR Code Login
  • CLI Command
  • Add Login form to a Page
  • Reset Tokens
  • Auto Login Links
  • Token Validity
  • Login Redirect
  • Shortcode
  • Login Email Customization
  • Login Request Throttling
  • IP Check
  • Domain Restriction
  • Registration
  • Spam Protection
  • How to Add Magic Login to Any of Outgoing Emails?
  • Customize Default Messages
  • nG Firewall
  • Dynamically Adjust Token TTL
  • How to change Sender Details?
  • Disable Magic Login for specific roles
  • Customizing Login Session Duration
  • Magic Login Twilio Integration
  • Magic Login – FluentCRM Integration
  • Reset Magic Login Links for a User
  • Tools – Reset, Export & Import Magic Login Settings
  • Magic Login Elementor
  • Magic Login – Security Guide
  • Per-User Login Email Limit
  • Two-Factor Authentication (2FA) Compatibility Guide
  • Hooks

PaddlePress Pro

27
  • Installation & Configuration
  • How does PaddlePress PRO work?
  • Automatic account creation
  • How to set up a membership website?
  • Setup a Development Environment
  • Protect Download Files on NGINX
  • Software Licensing
  • Software Licensing API
  • Updater Implementation for WordPress Plugins
  • Updater Implementation for WordPress Themes
  • Release a New WordPress Product
  • Customer Dashboard (My Account) Page
  • Checkout Buttons
  • Custom Redirect After Successful Checkout
  • How does the domain count?
  • Emails
  • Accessing Readme through a Shortcode
  • How to Sell WordPress Products?
  • Releasing Beta Versions of a WordPress Product
  • Paddle Billing
  • Customer Dashboard
  • Membership Levels
  • Restrict Content
  • Add a Custom Payment Action
  • How to customize “Download” Button?
  • Adding Manual Payments
  • Composer Support for Private WordPress Packages

Handywriter

11
  • Installation & Configuration
  • Write a Blog Post
  • Create a Summary
  • Suggest a Title
  • Keep records of AI generated Contents
  • Grammar & Spelling Fixer
  • Plagiarism Check
  • Content Templates
  • How to create a Meta Description?
  • How to complete a sentence?
  • How does credit calculation work?

Easy Text-to-Speech

5
  • Installation & Configuration
  • Using with Block Editor
  • Using with Classic Editor
  • OpenAI Integration
  • ElevenLabs Integration

WP Accessibility Toolkit

3
  • Customization
  • Hotkeys: Quick Navigation and Efficiency
  • Do not show the accessibility toolkit on the specific page

Stream Integration Pro

4
  • Getting Started
  • Media Library Workflows
  • License and Updates
  • Troubleshooting

SessionQuota Pro

12
  • Quick Start
  • Installation and Activation
  • Settings Overview
  • Enforcement Modes
  • Limits and Priority
  • Frontend Session Management
  • Blocked Login Recovery
  • Admin Tools
  • Monitoring and Alerts
  • Multisite Guide
  • WP-CLI Guide
  • Troubleshooting

FAQ

1
  • How to Enter Your VAT Number for VAT Deduction at Checkout
  • Home
  • Docs
  • Stream Integration Pro
  • Troubleshooting
View Categories

Troubleshooting

This guide covers the most common questions and problems.

A video is still “queued” #

Possible reasons:

  • Cloudflare Stream has accepted the upload but has not finished processing yet
  • a follow-up sync job has not run yet
  • the video is not ready to stream yet

What to do:

  1. Open the attachment details screen.
  2. Check the Stream status.
  3. Use Sync Stream Data if needed.
  4. Refresh the attachment after a short wait.

The preview shows a thumbnail instead of a player #

This usually means the Stream video is not ready yet or the player cannot currently load the Stream source.

This is expected while a video is still:

  • queued
  • uploading
  • processing

Once the video is ready, the preview should switch back to the embedded player.

I uploaded a video but it stayed local-only #

Check:

  • Auto-import newly uploaded WordPress videos is enabled
  • the file is a supported video upload
  • the queue is running normally
  • credentials are valid

If needed, open the attachment and use Upload to Stream.

A custom poster image does not render in local development #

If the player is loaded from a Cloudflare iframe and your poster image is served from a local .test, localhost, or similar development domain, browser security rules may block it.

In that case:

  • use Thumbnail time (seconds) instead
  • or test the custom poster on a public production-like domain

“Delete from Stream” or other media actions fail with 403 #

Common reasons:

  • an expired REST nonce
  • an old browser tab
  • a stale admin session

What to do:

  • refresh the page
  • if needed, log out and back in

Queue history is empty #

That can be normal.

If Enable detailed queue diagnostics is disabled:

  • completed and failed queue history is not retained
  • only active queue work is relevant

The plugin was uninstalled but my videos still exist #

That is intentional.

Even when uninstall cleanup is enabled, Stream Integration Pro does not automatically delete:

  • WordPress media items
  • local upload files
  • Cloudflare Stream videos

The uninstall cleanup only removes plugin-owned integration data.

Licensing problems #

If licensing fails:

  • verify the key is correct
  • check whether it has expired
  • make sure the current site or network URL matches your license policy

For more detail:

  • License and Updates

Still Stuck #

When you need more context, collect:

  • the attachment ID
  • the Stream UID
  • the current storage state
  • the exact queue state
  • the exact error message

Then reproduce the problem with one test video so you can isolate whether the issue is:

  • local upload
  • direct Stream upload
  • queue processing
  • preview rendering
  • licensing

Was this guide helpful for you?
Updated on April 13, 2026
License and UpdatesGetting Started
Table of Contents
  • A video is still "queued"
  • The preview shows a thumbnail instead of a player
  • I uploaded a video but it stayed local-only
  • A custom poster image does not render in local development
  • "Delete from Stream" or other media actions fail with 403
  • Queue history is empty
  • The plugin was uninstalled but my videos still exist
  • Licensing problems
  • Still Stuck

HandyPlugins

Explore

Home
Blog
Contact Us
My Account

Products

Magic Login Pro
Handywriter
Easy Text-to-Speech
PaddlePress Pro
WP Accessibility Toolkit

Follow Us

Twitter
Facebook
GitHub
WordPress

2026 – HandyPlugins.co | Hosted on WPHandle and optimized with Powered Cache

  • Terms and Conditions
  • Privacy Policy
  • Cookie Policy
  • Home
  • Plugins
    • Magic Login Pro
    • WP Accessibility Toolkit
    • PaddlePress Pro
    • Easy Text-to-Speech
    • Handywriter
    • SessionQuota Pro
  • Docs
  • About
  • Blog
  • Contact
We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.