{"id":10490,"date":"2025-09-22T20:07:30","date_gmt":"2025-09-23T00:07:30","guid":{"rendered":"https:\/\/learndash.com\/support\/?post_type=docs&#038;p=10490"},"modified":"2025-10-01T17:57:19","modified_gmt":"2025-10-01T21:57:19","password":"","slug":"what-are-the-supported-learndash-app-blocks","status":"publish","type":"docs","link":"https:\/\/learndash.com\/support\/kb\/learndash-app\/managing-content-for-learndash-app\/what-are-the-supported-learndash-app-blocks\/","title":{"rendered":"What are the Supported LearnDash App Blocks"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"h-introduction\"><strong>Introduction<\/strong><\/h2>\n\n\n\n<p>The <strong>LearnDash App<\/strong> supports a range of Gutenberg blocks that can be used in the <strong>App Editor<\/strong>, <strong>App Pages<\/strong>, <strong>Blog Posts<\/strong>, and <strong>LearnDash courses<\/strong>. Supported blocks enable <strong>React Native block rendering<\/strong>, ensuring that content is displayed <strong>natively in the app<\/strong> rather than relying on web fallbacks.<\/p>\n\n\n\n<p>This guide outlines the supported Gutenberg blocks, their functionality, and how they behave within the LearnDash App.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-understanding-supported-app-blocks\"><strong>Understanding Supported App Blocks<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Supported blocks<\/strong> display natively in the app, improving performance and user experience.<\/li>\n\n\n\n<li><strong>LearnDash App blocks<\/strong> provide special app-specific functionality and are primarily used in <strong>App Pages<\/strong>.<\/li>\n\n\n\n<li><strong>LearnDash course blocks<\/strong> can be <strong>downloaded for offline access<\/strong> when course downloading is enabled.<\/li>\n\n\n\n<li><strong>Unsupported blocks<\/strong> are displayed inside a <strong>web fallback modal<\/strong>, but you can remove them or replace them with supported blocks using the <strong>App Editor<\/strong>.<\/li>\n<\/ul>\n\n\n\n<p>When editing content in the <strong>App Editor<\/strong>, supported blocks are marked with a <strong>mobile app icon<\/strong>, indicating they will render natively in the app. In LearnDash courses, a <strong>download icon<\/strong> appears on blocks that support offline access.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-supported-gutenberg-blocks-in-the-learndash-app\"><strong>Supported Gutenberg Blocks in the LearnDash App<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-wordpress-blocks\"><strong>WordPress Blocks<\/strong><\/h3>\n\n\n\n<p>These blocks are supported natively in the app and ensure proper formatting and media display. If used in <strong>LearnDash courses<\/strong> with offline mode enabled, they can be downloaded for offline access.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-text-blocks\"><strong>Text Blocks<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Paragraph<\/strong><\/li>\n\n\n\n<li><strong>Heading<\/strong><\/li>\n\n\n\n<li><strong>List<\/strong><\/li>\n\n\n\n<li><strong>Quote<\/strong><\/li>\n\n\n\n<li><strong>Code<\/strong><\/li>\n\n\n\n<li><strong>Preformatted<\/strong><\/li>\n\n\n\n<li><strong>Pullquote<\/strong><\/li>\n\n\n\n<li><strong>Table<\/strong><\/li>\n\n\n\n<li><strong>Verse<\/strong><\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-media-blocks\"><strong>Media Blocks<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Image<\/strong><\/li>\n\n\n\n<li><strong>Gallery<\/strong><\/li>\n\n\n\n<li><strong>Audio<\/strong><\/li>\n\n\n\n<li><strong>Cover<\/strong><\/li>\n\n\n\n<li><strong>File<\/strong><\/li>\n\n\n\n<li><strong>Media &amp; Text<\/strong><\/li>\n\n\n\n<li><strong>Video<\/strong><\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-design-blocks\"><strong>Design Blocks<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Buttons<\/strong><\/li>\n\n\n\n<li><strong>Columns<\/strong><\/li>\n\n\n\n<li><strong>Group<\/strong><\/li>\n\n\n\n<li><strong>More<\/strong><\/li>\n\n\n\n<li><strong>Page Break<\/strong><\/li>\n\n\n\n<li><strong>Separator<\/strong><\/li>\n\n\n\n<li><strong>Spacer<\/strong><\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-widgets\"><strong>Widgets<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Custom HTML<\/strong> (Only if it does not include iframes or web content)<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-embeds\"><strong>Embeds<\/strong><\/h4>\n\n\n\n<p>These embedded media sources are supported for in-app playback:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Twitter<\/strong><\/li>\n\n\n\n<li><strong>YouTube<\/strong><\/li>\n\n\n\n<li><strong>WordPress<\/strong><\/li>\n\n\n\n<li><strong>SoundCloud<\/strong><\/li>\n\n\n\n<li><strong>Spotify<\/strong><\/li>\n\n\n\n<li><strong>Flickr<\/strong><\/li>\n\n\n\n<li><strong>Vimeo<\/strong><\/li>\n\n\n\n<li><strong>Dailymotion<\/strong><\/li>\n\n\n\n<li><strong>TED<\/strong><\/li>\n\n\n\n<li><strong>TikTok<\/strong><\/li>\n\n\n\n<li><strong>Tumblr<\/strong><\/li>\n\n\n\n<li><strong>Amazon Kindle<\/strong><\/li>\n<\/ul>\n\n\n\n<p><em>(Additional embed sources such as Imgur, Kickstarter, Reddit, and Scribd are also supported.)<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-learndash-app-blocks\"><strong>LearnDash App Blocks<\/strong><\/h2>\n\n\n\n<p>These blocks are exclusive to the <strong>LearnDash App Plugin<\/strong> and provide app-specific functionality. They can only be used within <strong>App Pages<\/strong>.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Courses<\/strong><\/li>\n\n\n\n<li><strong>Notifications<\/strong><\/li>\n\n\n\n<li><strong>Quick Links<\/strong><\/li>\n\n\n\n<li><strong>H5P<\/strong> (For displaying interactive H5P content in LearnDash courses)<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-custom-blocks\"><strong>Custom Blocks<\/strong><\/h2>\n\n\n\n<p>If you develop and register your <strong>own custom blocks<\/strong>, they will appear under <strong>LearnDash App Blocks<\/strong> in the App Editor. These blocks will be available for use in <strong>App Pages<\/strong> and the <strong>App Editor<\/strong> for native rendering in the app.<\/p>\n\n\n\n<p>For more details on registering custom blocks, refer to our <strong>Developer Documentation<\/strong> on WordPress block integration.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-offline-course-blocks-learndash-integration\"><strong>Offline Course Blocks (LearnDash Integration)<\/strong><\/h2>\n\n\n\n<p>If <strong>Offline Courses<\/strong> are enabled in the LearnDash Integration settings, the following blocks can be <strong>downloaded for offline use<\/strong>:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-text-blocks-0\"><strong>Text Blocks<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Paragraph<\/strong><\/li>\n\n\n\n<li><strong>Heading<\/strong><\/li>\n\n\n\n<li><strong>List<\/strong><\/li>\n\n\n\n<li><strong>Quote<\/strong><\/li>\n\n\n\n<li><strong>Code<\/strong><\/li>\n\n\n\n<li><strong>Preformatted<\/strong><\/li>\n\n\n\n<li><strong>Pullquote<\/strong><\/li>\n\n\n\n<li><strong>Table<\/strong><\/li>\n\n\n\n<li><strong>Verse<\/strong><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-media-blocks-0\"><strong>Media Blocks<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Image<\/strong><\/li>\n\n\n\n<li><strong>Gallery<\/strong><\/li>\n\n\n\n<li><strong>Audio<\/strong><\/li>\n\n\n\n<li><strong>Cover<\/strong><\/li>\n\n\n\n<li><strong>File<\/strong><\/li>\n\n\n\n<li><strong>Media &amp; Text<\/strong><\/li>\n\n\n\n<li><strong>Video<\/strong><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-design-blocks-0\"><strong>Design Blocks<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Buttons<\/strong><\/li>\n\n\n\n<li><strong>Columns<\/strong><\/li>\n\n\n\n<li><strong>More<\/strong><\/li>\n\n\n\n<li><strong>Page Break<\/strong><\/li>\n\n\n\n<li><strong>Separator<\/strong><\/li>\n\n\n\n<li><strong>Spacer<\/strong><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-widgets-0\"><strong>Widgets<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Custom HTML<\/strong> (If it does not include iframes or external web content)<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-embeds-0\"><strong>Embeds<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Vimeo<\/strong> (Only if the <strong>Vimeo Integration<\/strong> is enabled and purchased)<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-handling-unsupported-blocks\"><strong>Handling Unsupported Blocks<\/strong><\/h2>\n\n\n\n<p>If a block is <strong>not natively supported<\/strong>, it will still be visible in the app, but it will appear inside a <strong>web fallback modal<\/strong> rather than being rendered as a native element.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-how-to-avoid-web-fallbacks\"><strong>How to Avoid Web Fallbacks:<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Remove unsupported blocks<\/strong> or replace them with supported ones.<\/li>\n\n\n\n<li><strong>Use the App Editor<\/strong> to create app-specific content without relying on unsupported blocks.<\/li>\n\n\n\n<li><strong>Edit Web Fallback settings<\/strong> to control how unsupported content is displayed inside the <strong>In-App Browser<\/strong> (refer to our <strong>Developer Documentation<\/strong> on Web Fallbacks).<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-troubleshooting-amp-faqs\"><strong>Troubleshooting &amp; FAQs<\/strong><\/h2>\n\n\n\n<p><strong>Q: Why are some blocks not rendering properly in the app?<\/strong><strong><br><\/strong> A: Unsupported blocks open in a web fallback modal. Use only supported blocks to ensure native rendering.<\/p>\n\n\n\n<p><strong>Q: How do I know which blocks are supported?<\/strong><strong><br><\/strong> A: In the App Editor, supported blocks show a <strong>mobile app icon<\/strong>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction The LearnDash App supports a range of Gutenberg blocks that can be used in the App Editor, App Pages, Blog Posts, and LearnDash courses. Supported blocks enable React Native block rendering, ensuring that content is displayed natively in the app rather than relying on web fallbacks. This guide outlines the supported Gutenberg blocks, their&#8230;<\/p>\n","protected":false},"author":58,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_helpful_status":1,"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_swpsp_post_exclude":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"footnotes":""},"doc_category":[288],"doc_tag":[],"knowledge_base":[283],"class_list":["post-10490","docs","type-docs","status-publish","hentry","doc_category-managing-content-for-learndash-app","knowledge_base-learndash-app"],"year_month":"2026-04","word_count":603,"total_views":"815","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"display_name":"Stephanie Liy","author_link":"https:\/\/learndash.com\/support\/author\/stephaniei\/"},"doc_category_info":[{"term_name":"Managing Content for LearnDash App","term_url":"https:\/\/learndash.com\/support\/kb\/learndash-app\/managing-content-for-learndash-app\/"}],"doc_tag_info":[],"taxonomy_info":{"doc_category":[{"value":288,"label":"Managing Content for LearnDash App"}],"knowledge_base":[{"value":283,"label":"LearnDash App"}]},"featured_image_src_large":false,"comment_info":0,"knowledge_base_info":[{"term_name":"LearnDash App","term_url":"https:\/\/learndash.com\/support\/kb\/learndash-app\/","term_slug":"learndash-app"}],"knowledge_base_slug":["learndash-app"],"_links":{"self":[{"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/docs\/10490","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/users\/58"}],"replies":[{"embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/comments?post=10490"}],"version-history":[{"count":2,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/docs\/10490\/revisions"}],"predecessor-version":[{"id":10940,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/docs\/10490\/revisions\/10940"}],"wp:attachment":[{"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/media?parent=10490"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/doc_category?post=10490"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/doc_tag?post=10490"},{"taxonomy":"knowledge_base","embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/knowledge_base?post=10490"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}