Craftsmenit-Video Platform for YouTube turns your WordPress site into a beautiful video platform powered by the YouTube Data API. Provide your API key and Channel ID, and the plugin automatically imports all playlists and videos, presenting them in a sleek, dark-themed interface with horizontal sliders, a hero section, modal previews, and a full-featured video player.
mrmysql/youtube-transcript PHP package. Download as a text file./wp-json/ytcp/v1/ for videos, playlists, search, progress, favorites, and transcripts.craftsmenit-video-platform-for-youtube text domain.ytcp_video — Each synced YouTube video.ytcp_playlist — Each synced YouTube playlist.ytcp_genre — Taxonomy for genre/tag classification.wp_ytcp_user_progress — Tracks user playback position per video.wp_ytcp_transcripts — Caches fetched transcripts with language support.wp_ytcp_favorites — Stores user favorites / “My List” entries.[ytcp] — Full page layout (hero + search + playlist rows + modal).[ytcp_hero] — Hero section only.[ytcp_playlist id="POST_ID"] — Single playlist horizontal slider.[ytcp_player video="POST_ID"] — Single embedded video player.[ytcp_search] — Search bar component./watch/ — Home page with hero section and all playlist rows./watch/video-slug/ — Single video player page./series/playlist-slug/ — Single playlist page.(URL slugs are configurable in settings.)
vendor/ directory.This plugin connects to external services to provide its full functionality. Please review the following:
This plugin connects to Google’s YouTube Data API to fetch and synchronize YouTube channel content (playlists, videos, metadata, transcripts).
What data is sent:
– Your YouTube API key (stored securely in WordPress options)
– YouTube Channel ID
– Requests for channel info, playlist listings, and video metadata
– Requests are sent when: (1) manually syncing content from the admin dashboard, (2) during scheduled automatic syncs (via WP Cron), (3) when fetching transcripts for video display
Service Provider: Google LLC
Terms of Service: https://www.youtube.com/static/terms.html
Privacy Policy: https://policies.google.com/privacy
The custom video player uses YouTube’s IFrame Embed API to display and control video playback on the watch/player pages.
What data is sent:
– Your video embeds are served through YouTube’s iframe infrastructure
– Standard YouTube analytics data (views, watch time) applies
Service Provider: Google LLC
Terms of Service: https://www.youtube.com/static/terms.html
Privacy Policy: https://policies.google.com/privacy