Tube Dreamer is a plugin that lets you turn your WordPress website into a genuine adult tube website. Use content from today’s stop adult video providers to instantly populate your own porn site. We’re currently releasing a working beta version for free.

Import videos via RSS or CSV and publish them as a clean, navigable video library with built-in archive/single templates, and basic ad placements.

Download (beta): tube-dreamer-0.9.0-beta.2.zip
See it in action here.

Who is this WordPress Plugin for?

  • Site owners who want to build a video hub fast without heavy theme work.
  • Curators who need to ingest feeds/CSVs and keep content organized.
  • Publishers who monetize with simple ad slots.

Key features

  • RSS import
    • Preview feed items, select what you want, and import with embeds and thumbnails (when provided).
  • CSV import
    • Upload or reuse CSVs and import rows in batches. Optional filtering before import.
  • Ready-made templates
    • Archive and single-video templates that work with classic or block themes.
  • Homepage options
    • Mix “Videos” into the main blog index, or enable a block “Home” template.
  • Ads manager
    • Create ad snippets (HTML/JS) and place them via shortcode or in template slots.
  • Self-hosted updates & developer notices
    • See plugin updates in your Plugins screen, and receive broadcast announcements in WP admin.

How it works

  1. Install & set up
    • Activate the plugin and open “Tube Dreamer → Settings”.
    • Set your Archive Slug (e.g., /videos).
    • (Optional) Turn on “Include videos in main index” or the block “Home” template.
  2. Import content
    • Go to “Tube Dreamer → Import Builder”.
    • RSS: paste a feed URL, click Preview, select items, Import.
    • CSV: upload or select a CSV, Preview rows (filter if you like), check rows, Import Selected.
  3. Publish

Installation (quick)

  • Download the ZIP: tube-dreamer-0.9.0-beta.2.zip
  • WordPress → Plugins → Add New → Upload Plugin → choose ZIP → Activate
  • Tube Dreamer → Settings:
    • Set Archive Slug (e.g., /videos)
    • Optional: Include on main index, enable block “Home” template
    • If you change the slug later, re-save Settings → Permalinks
  • Tube Dreamer → Import Builder → start importing via RSS/CSV

CSV format (pipe-separated)

  • One video per line:
    Website link | Title | Description | Main thumbnail | Categories | Embed code | Preview URL
  • Notes:
    • Categories: comma-separated; new ones are auto-created under “Video Categories”.
    • Main thumbnail: used as the featured image if reachable.
    • Embed code: stored with the video and rendered by the single template.

Placing ads

  • Shortcode (easy): (replace 123 with the Ad’s post ID)
  • In templates: echo the shortcode in PHP where you want the slot to appear.
  • Suggested slots:
    • Archive: top of grid, mid-grid (every N items), bottom of grid
    • Single: above player, below player/description, sidebar/widget areas

Tips & troubleshooting

  • Large CSVs: preview and import in batches.
  • If thumbnails don’t appear, confirm the image URL is public/reachable.
  • After changing the archive slug, re-save Settings → Permalinks if links look off.
  • Import Builder tabs should be opened from the Tube Dreamer menu (fixed by parenting the submenu).

FAQ

Requirements

  • WordPress 5.8+; PHP 7.4+ (tested up to WP 6.6).

Download the beta and start importing videos today

Still to Come

  • Lots still to c including support for new video providers, but give it a test today.