{"id":253455,"date":"2025-11-11T07:07:27","date_gmt":"2025-11-11T07:07:27","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/easysecure-import-export-courses-learndash\/"},"modified":"2026-06-29T10:47:25","modified_gmt":"2026-06-29T10:47:25","slug":"easysecure-import-export-courses-learndash","status":"publish","type":"plugin","link":"https:\/\/jv.wordpress.org\/plugins\/easysecure-import-export-courses-learndash\/","author":23283058,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.0","stable_tag":"1.1.0","tested":"6.9.4","requires":"6.0","requires_php":"8.0","requires_plugins":null,"header_name":"EasySecure Import Export Courses Learndash","header_author":"Imminent Softwares","header_description":"LearnDash Course Import & Export \u2013 Bulk Upload via CSV is the easiest way to manage LearnDash content in bulk.","assets_banners_color":"","last_updated":"2026-06-29 10:47:25","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":5,"author_block_rating":0,"active_installs":90,"downloads":709,"num_ratings":1,"support_threads":2,"support_threads_resolved":1,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"imminentsoftware","date":"2025-11-11 11:30:13"},"1.1.0":{"tag":"1.1.0","author":"imminentsoftware","date":"2026-06-29 10:47:25"}},"upgrade_notice":{"1.1.0":"<p>Initial release of the plugin.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0","1.1.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[10796],"plugin_category":[],"plugin_contributors":[245945],"plugin_business_model":[],"class_list":["post-253455","plugin","type-plugin","status-publish","hentry","plugin_tags-learndash","plugin_contributors-imminentsoftware","plugin_committers-imminentsoftware"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/easysecure-import-export-courses-learndash.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Need to build dozens of LearnDash courses without spending days doing it manually? LearnDash Course Import &amp; Export is the fastest way to bulk create and manage your entire course catalog from a single spreadsheet.<\/p>\n\n<p>LearnDash Course Import &amp; Export lets you import and export Courses, Lessons, and Topics in bulk using CSV or XLSX files \u2014 complete with course settings, media, and the full parent-child hierarchy LearnDash expects.<\/p>\n\n<p>Whether you're migrating from another LMS, launching a new training platform, or managing course content across multiple sites \u2014 this plugin turns hours of manual work into a few minutes with a spreadsheet.<\/p>\n\n<p>\ud83d\udc49 Download the Sample File: A ready-made CSV\/XLSX template is included so you get the formatting right the first time.<\/p>\n\n<p>\ud83d\udc49 Looking for Quiz Import\/Export? Check out our companion plugin: <a href=\"https:\/\/wordpress.org\/plugins\/easysecure-import-export-quizzes\/\">EasySecure Import Export Quizzes<\/a><\/p>\n\n<h4>Who Is This Plugin For?<\/h4>\n\n<p>LearnDash Course Import &amp; Export is built for anyone who needs to create, migrate, or manage LearnDash course content at scale.<\/p>\n\n<p><strong>Course Creators &amp; Training Companies<\/strong>\nCourse creators love this plugin because they can build an entire course catalog from a spreadsheet instead of clicking through dozens of WordPress admin screens. Plan your content in Excel or Google Sheets, then import everything in one go \u2014 courses, lessons, topics, pricing, and access settings.<\/p>\n\n<p><strong>LMS Agencies &amp; Freelancers<\/strong>\nAgencies building LearnDash sites for clients love the export and reimport workflow. Export a fully built course from one site, hand the spreadsheet to your client for review, make edits, and reimport. Or duplicate course structures across client sites without rebuilding from scratch.<\/p>\n\n<p><strong>Corporate Training &amp; HR Teams<\/strong>\nTraining teams managing large course libraries love the bulk management capability. Update course settings, pricing, or drip schedules across dozens of courses by editing a spreadsheet and reimporting \u2014 no need to open each course individually.<\/p>\n\n<p><strong>LMS Migration Projects<\/strong>\nMigrating from another LMS to LearnDash? Export your content into CSV\/XLSX format, map it to the sample template, and import your entire course structure in minutes instead of manually recreating every course, lesson, and topic.<\/p>\n\n<h4>\ud83c\udfaf Key Import Features<\/h4>\n\n<ul>\n<li>CSV and XLSX file support \u2014 use whichever spreadsheet format you prefer.<\/li>\n<li>Full course hierarchy rebuild \u2014 the plugin automatically links lessons to courses and topics to lessons, exactly as LearnDash expects. No manual parent-child assignment needed.<\/li>\n<li>All LearnDash settings included \u2014 import access mode, pricing, billing cycles, trial periods, access expiration, drip-feed schedules, categories, and tags \u2014 all from your spreadsheet.<\/li>\n<li>Automatic media imports \u2014 featured images and topic materials (images, PDFs, video files) are pulled directly from URLs in your file. No separate upload step.<\/li>\n<li>Background processing via Action Scheduler \u2014 large imports run in the background so they don't time out or lock up your site, even with hundreds of items.<\/li>\n<li>Live progress bar \u2014 real-time status updates so you always know exactly where your import stands.<\/li>\n<li>Ready-made sample file \u2014 download the included template and start filling in your content immediately. No guesswork on column names or formatting.<\/li>\n<\/ul>\n\n<h4>\ud83c\udfaf Key Export Features<\/h4>\n\n<ul>\n<li>One-click export button \u2014 added directly inside the LearnDash Courses admin list. Select a course and export it instantly.<\/li>\n<li>Bulk export action \u2014 select multiple courses from the list and export them all at once.<\/li>\n<li>Multi-sheet XLSX export \u2014 Courses, Lessons, and Topics are each exported on their own sheet for clean, organized editing.<\/li>\n<li>CSV or XLSX output \u2014 choose the format that fits your workflow.<\/li>\n<\/ul>\n\n<h4>\ud83d\udd12 Built for Reliability &amp; Security<\/h4>\n\n<ul>\n<li>Nonce verification on every import and export action.<\/li>\n<li>Capability checks ensure only authorized users can run imports and exports.<\/li>\n<li>Action Scheduler integration prevents server timeouts on large datasets.<\/li>\n<li>Requires LearnDash LMS to be installed and active.<\/li>\n<\/ul>\n\n<h4>3 Steps to Import Your First Course<\/h4>\n\n<ol>\n<li>Download the sample file from the plugin menu \u2014 it's pre-formatted with the correct columns and structure.<\/li>\n<li>Fill in your content \u2014 add course titles, lesson content, topics, pricing, access settings, and media URLs in one spreadsheet.<\/li>\n<li>Upload and import \u2014 the plugin handles everything else: creates your courses, links lessons and topics in the right hierarchy, pulls in images and files, and applies all your LearnDash settings.<\/li>\n<\/ol>\n\n<p>That's it. Your courses are live and fully structured.<\/p>\n\n<h4>\ud83d\udd0c Companion Plugin: Quiz Import &amp; Export<\/h4>\n\n<p>This plugin handles Courses, Lessons, and Topics. For LearnDash Quizzes and Questions \u2014 including answers, correct answers, and quiz settings \u2014 use our dedicated companion plugin:<\/p>\n\n<p>\ud83d\udc49 <a href=\"https:\/\/wordpress.org\/plugins\/easysecure-import-export-quizzes\/\">EasySecure Import Export Quizzes<\/a><\/p>\n\n<p>Together, both plugins give you complete control over your entire LearnDash content library through simple spreadsheet files.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Make sure LearnDash LMS is installed and active on your site.<\/li>\n<li>Upload the <code>easysecure-import-export-courses-learndash<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install directly through the WordPress plugin browser.<\/li>\n<li>Activate the plugin through the Plugins menu in WordPress.<\/li>\n<li>Navigate to EasySecure Import Export Courses Learndash in the WordPress admin menu to start importing or exporting.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20file%20formats%20are%20supported%20for%20import%3F\"><h3>What file formats are supported for import?<\/h3><\/dt>\n<dd><p>CSV and XLSX. A ready-made sample file is available for download inside the plugin \u2014 use it as your starting template to make sure columns and formatting are correct before your first import.<\/p><\/dd>\n<dt id=\"can%20i%20import%20courses%20with%20all%20their%20lessons%20and%20topics%20in%20one%20file%3F\"><h3>Can I import courses with all their lessons and topics in one file?<\/h3><\/dt>\n<dd><p>Yes. The plugin reads your file and automatically rebuilds the full course hierarchy \u2014 courses, lessons linked to the correct courses, and topics linked to the correct lessons. You don't need to create anything manually in LearnDash first.<\/p><\/dd>\n<dt id=\"what%20learndash%20settings%20can%20i%20import%3F\"><h3>What LearnDash settings can I import?<\/h3><\/dt>\n<dd><p>Access mode, pricing, billing cycles, trial periods, access expiration, drip-feed schedules, categories, and tags. All configurable directly from columns in your spreadsheet.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20import%20images%20and%20media%20files%3F\"><h3>Does the plugin import images and media files?<\/h3><\/dt>\n<dd><p>Yes. Add URLs for featured images, PDFs, and video files in your spreadsheet, and the plugin downloads and attaches them automatically during import.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20my%20import%20file%20is%20very%20large%3F\"><h3>What happens if my import file is very large?<\/h3><\/dt>\n<dd><p>The plugin uses WordPress Action Scheduler for background processing. Large imports run reliably without timing out or slowing down your site. A live progress bar shows you real-time status updates.<\/p><\/dd>\n<dt id=\"can%20i%20export%20multiple%20courses%20at%20once%3F\"><h3>Can I export multiple courses at once?<\/h3><\/dt>\n<dd><p>Yes. On the LearnDash Courses list page in the admin area, select the courses you want and use the bulk export action. You can export to CSV or XLSX.<\/p><\/dd>\n<dt id=\"will%20importing%20overwrite%20my%20existing%20courses%3F\"><h3>Will importing overwrite my existing courses?<\/h3><\/dt>\n<dd><p>No. The plugin creates new content from your file. It does not modify or delete existing courses, lessons, or topics.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20handle%20quizzes%20and%20questions%3F\"><h3>Does this plugin handle Quizzes and Questions?<\/h3><\/dt>\n<dd><p>No. Quizzes and Questions are handled by our companion plugin, <a href=\"https:\/\/wordpress.org\/plugins\/easysecure-import-export-quizzes\/\">EasySecure Import Export Quizzes<\/a>. This plugin focuses exclusively on Courses, Lessons, and Topics.<\/p><\/dd>\n<dt id=\"what%20if%20my%20import%20fails%3F\"><h3>What if my import fails?<\/h3><\/dt>\n<dd><p>Check the error message displayed on the import page. The most common cause is incorrect file formatting. Download the sample file and compare your column structure. If you're still stuck, reach out through the plugin support forum and we'll help you sort it out.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Bug fixes<\/li>\n<li>Initial release.<\/li>\n<li>Added support for importing and exporting LearnDash courses, lessons, topics.<\/li>\n<li>Bulk export feature added.<\/li>\n<\/ul>","raw_excerpt":"A simple plugin to import and export LearnDash courses, lessons, topics.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/jv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/253455","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/jv.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/jv.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=253455"}],"author":[{"embeddable":true,"href":"https:\/\/jv.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/imminentsoftware"}],"wp:attachment":[{"href":"https:\/\/jv.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=253455"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/jv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=253455"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/jv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=253455"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/jv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=253455"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/jv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=253455"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/jv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=253455"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}