{"id":213262,"date":"2024-12-21T16:49:56","date_gmt":"2024-12-21T16:49:56","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/yt-for-wp\/"},"modified":"2024-12-21T16:49:46","modified_gmt":"2024-12-21T16:49:46","slug":"toolkit-integration-for-youtube","status":"publish","type":"plugin","link":"https:\/\/twd.wordpress.org\/plugins\/toolkit-integration-for-youtube\/","author":13145460,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.1.3","stable_tag":"trunk","tested":"6.7.5","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Toolkit Integration for Youtube","header_author":"James Welbes","header_description":"A toolkit for integrating YouTube functionalities into WordPress.","assets_banners_color":"","last_updated":"2024-12-21 16:49:46","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/ytforwp.com","header_author_uri":"https:\/\/jameswelbes.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":331,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","changelog"],"tags":[],"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3211627,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":[],"assets_blueprints":{},"all_blocks":{"yt-for-wp\/simple-youtube-feed":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":2,"name":"yt-for-wp\/simple-youtube-feed","version":"0.1.0","title":"Simple Youtube Feed","category":"widgets","icon":"video-alt","description":"Example block scaffolded with Create Block tool.","supports":{"html":false},"attributes":{"layout":{"type":"string","default":"grid"},"maxVideos":{"type":"number","default":5},"selectedPlaylist":{"type":"string","default":""},"channelId":{"type":"string","default":""},"enableSearch":{"type":"boolean","default":false},"enablePlaylistFilter":{"type":"boolean","default":false}},"viewScript":"file:.\/view.js","textdomain":"yt-for-wp","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"yt-for-wp\/youtube-live":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":2,"name":"yt-for-wp\/youtube-live","version":"0.1.0","title":"YouTube Live","category":"widgets","icon":"video-alt","description":"Display the latest live video or the currently streaming live video.","supports":{"html":false},"attributes":{"maxVideos":{"type":"number","default":1}},"textdomain":"yt-for-wp","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js"}},"tagged_versions":[],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Grid layout of a YouTube channel feed.","2":"List layout of recent uploads.","3":"Carousel layout with playlist filtering."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[6088,5637,1610,6085,236039],"plugin_category":[56],"plugin_contributors":[210050],"plugin_business_model":[],"class_list":["post-213262","plugin","type-plugin","status-publish","hentry","plugin_tags-video-feed","plugin_tags-video-player","plugin_tags-youtube","plugin_tags-youtube-channel","plugin_tags-youtube-integration","plugin_category-social-and-sharing","plugin_contributors-highprrrr","plugin_committers-highprrrr"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/toolkit-integration-for-youtube\/assets\/icon-256x256.png?rev=3211627","icon_2x":"https:\/\/ps.w.org\/toolkit-integration-for-youtube\/assets\/icon-256x256.png?rev=3211627","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Transform your WordPress site with <a href=\"https:\/\/ytforwp.com\">Toolkit Integration for Youtube<\/a>, the perfect plugin for embedding dynamic YouTube content. Whether you\u2019re a creator, a business, or a blogger, Toolkit Integration for Youtube makes it easy to display engaging video feeds and playlists tailored to your audience.<\/p>\n\n<p>Simple shortcodes and intuitive Gutenberg blocks make adding YouTube content effortless. Set up a responsive video feed, customize layouts, and showcase your favorite playlists in just minutes!<\/p>\n\n<p>Key features:\n- Display videos from a YouTube channel or playlist.<br \/>\n- Choose from grid, list, or carousel layouts.<br \/>\n- Add dynamic filtering options for playlists and keywords (Pro version).<\/p>\n\n<p>Toolkit Integration for Youtube is ideal for anyone looking to keep their audience engaged with high-quality video content directly on their WordPress site.<\/p>\n\n<h4>\u2728 Unlock Pro Features<\/h4>\n\n<p>Ready to take it to the next level? <a href=\"https:\/\/ytforwp.com\/#pricing\">Toolkit Integration for Youtube Pro<\/a> includes advanced features like keyword filtering, playlist filtering, and premium support to give your videos even more visibility.<\/p>\n\n<h3>\ud83d\udcc3 Documentation<\/h3>\n\n<p>Visit our website for more information on how to get started: <a href=\"https:\/\/ytforwp.com\/kb_article\/getting-started\/\">Getting Started Guide<\/a><\/p>\n\n<h3>\ud83d\udd17 Source Code<\/h3>\n\n<p>The source code for this plugin, including build tools and development instructions, is publicly available on GitHub:<br \/>\n<a href=\"https:\/\/github.com\/welbinator\/youtube-for-wordpress\">GitHub Repository<\/a><\/p>\n\n<p>To rebuild the plugin from source, follow the instructions in the repository's README file.<\/p>\n\n<h3>\ud83c\udf10 External Services<\/h3>\n\n<p>This plugin uses the YouTube Data API to fetch video information, including playlists and channel uploads, to display them on your WordPress site.<\/p>\n\n<ol>\n<li><p><strong>What the service is and what it is used for<\/strong><br \/>\nThe plugin connects to the YouTube Data API to fetch video data such as titles, descriptions, thumbnails, and URLs. This data is used to display YouTube video feeds, playlists, or live videos in the plugin\u2019s blocks and shortcodes.<\/p><\/li>\n<li><p><strong>What data is sent and when<\/strong><\/p>\n\n<ul>\n<li>The plugin sends the following data to the YouTube API:\n\n<ul>\n<li>The YouTube Channel ID or Playlist ID entered by the user.<\/li>\n<li>The API key provided in the plugin settings.<\/li>\n<li>Search queries or filters (if applicable, based on plugin features).<\/li>\n<\/ul><\/li>\n<li>These requests are sent when:\n\n<ul>\n<li>A user visits a page where the plugin is active.<\/li>\n<li>The admin configures settings in the WordPress dashboard.<\/li>\n<\/ul><\/li>\n<\/ul><\/li>\n<li><p><strong>Links to terms of service and privacy policy<\/strong><\/p>\n\n<ul>\n<li><a href=\"https:\/\/developers.google.com\/youtube\/terms\/api-services-terms-of-service\">YouTube API Terms of Service<\/a>  <\/li>\n<li><a href=\"https:\/\/policies.google.com\/privacy\">YouTube Privacy Policy<\/a><\/li>\n<\/ul><\/li>\n<\/ol>\n\n<p>Users must obtain their own YouTube API key and agree to YouTube\u2019s terms of service to use the plugin.<\/p>\n\n<!--section=changelog-->\n<h4>1.1.2<\/h4>\n\n<p>*New Fetaure: Added Gallery View to the Simple Feed block<\/p>\n\n<h4>1.1.1<\/h4>\n\n<p>*Improved: fixed a few things for the dot org review team<\/p>\n\n<h4>1.1.0.1<\/h4>\n\n<p>*Improved: Fixed double quotes in block class caused by escaping<\/p>\n\n<h4>1.1.0<\/h4>\n\n<p>*Improved: Tweaked styles of feed block<\/p>\n\n<h4>1.0.9<\/h4>\n\n<p>*Improved: Changed slidesPerView to 3 in carousel view<\/p>\n\n<h4>1.0.8<\/h4>\n\n<p>*Fixed: Filtering was broken<\/p>\n\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>Improved: Using the publishedAt date for the order of the videos so the order matches what you see in the channel on youtube.com<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Fixed: Resolved unexpected output during plugin activation caused by incorrect file handling and output.<\/li>\n<li>Fixed: Addressed an issue where enabling the plugin interfered with updating other plugins.<\/li>\n<li>Improved: Enhanced compatibility checks for PHP and WordPress versions during activation, ensuring proper error reporting without unintended output.<\/li>\n<li>Improved: Consolidated and streamlined asset enqueuing for both front-end and editor environments.<\/li>\n<li>Improved: Updated GitHub updater logic to prevent interference with other plugin updates.<\/li>\n<li>Debugging: Added error logging for missing files and unexpected outputs during plugin execution.<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Add GitHub Updater<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Minor style tweaks<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Fix console error with carousel layout<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Fix conflict with Pro<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Get plugin ready to submit to wordpress.org<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: Grid, list, and carousel layouts.  <\/li>\n<li>Shortcode and Gutenberg block support.  <\/li>\n<li>Dynamic video feed from YouTube channel or playlist.<\/li>\n<\/ul>","raw_excerpt":"Toolkit Integration for Youtube brings the power of YouTube to your WordPress site. Display customizable video feeds and playlists directly on your we &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/213262","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=213262"}],"author":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/highprrrr"}],"wp:attachment":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=213262"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=213262"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=213262"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=213262"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=213262"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=213262"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}