{"id":299096,"date":"2026-08-13T10:17:18","date_gmt":"2026-08-13T10:17:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/learndash-premium-dashboard\/"},"modified":"2026-08-13T10:16:57","modified_gmt":"2026-08-13T10:16:57","slug":"kibworks-student-dashboard-for-learndash","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/kibworks-student-dashboard-for-learndash\/","author":21002023,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.0","stable_tag":"1.1.0","tested":"7.0.4","requires":"6.0","requires_php":"7.2","requires_plugins":null,"header_name":"Kibworks Student Dashboard for LearnDash","header_author":"Shakib Shown","header_description":"A front-end student dashboard for LearnDash, with course progress, certificates and profile management on one page.","assets_banners_color":"","last_updated":"2026-08-13 10:16:57","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/shakib6472\/kibworks-student-dashboard","header_author_uri":"https:\/\/github.com\/shakib6472\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":24,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.0":{"tag":"1.1.0","author":"shakib6472","date":"2026-08-13 10:16:57"}},"upgrade_notice":{"1.1.0":"<p>Important fixes for password changes and course progress display. The shortcode has changed to <code>[kibworks_student_dashboard]<\/code>, so update any page still using the old one.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[178892,434,10796,2195,275500],"plugin_category":[],"plugin_contributors":[247121],"plugin_business_model":[],"class_list":["post-299096","plugin","type-plugin","status-publish","hentry","plugin_tags-course-progress","plugin_tags-dashboard","plugin_tags-learndash","plugin_tags-lms","plugin_tags-student-profile","plugin_contributors-shakib6472","plugin_committers-shakib6472"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/kibworks-student-dashboard-for-learndash.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Kibworks Student Dashboard gives LearnDash students one place to see everything about their learning, without sending them into wp-admin.<\/p>\n\n<p>Add the shortcode <code>[kibworks_student_dashboard]<\/code> to any page and students get a sidebar dashboard with four sections:<\/p>\n\n<ul>\n<li><strong>Dashboard<\/strong> \u2014 enrolled course count, steps completed, certificates earned, average completion rate, and a \"continue learning\" list.<\/li>\n<li><strong>My Courses<\/strong> \u2014 every enrolled course with its progress bar and a resume button that links to the exact lesson or topic they left off at.<\/li>\n<li><strong>Certificates<\/strong> \u2014 earned certificates ready to download, and locked ones with a link back into the course.<\/li>\n<li><strong>Profile<\/strong> \u2014 first name, last name, email, phone and password, editable from the front end.<\/li>\n<\/ul>\n\n<p>The sections use clean URLs off the page you place the shortcode on, for example <code>\/dashboard\/courses\/<\/code> and <code>\/dashboard\/profile\/<\/code>.<\/p>\n\n<h4>Styling<\/h4>\n\n<p>Every colour is a CSS custom property you can set from the settings screen, along with the two Google Fonts used, your logo, and which tabs are visible. Nothing is hard-coded, so the dashboard can be made to match your theme.<\/p>\n\n<h4>Requirements<\/h4>\n\n<p>LearnDash must be installed and active. If it is not, the shortcode renders a notice instead of the dashboard.<\/p>\n\n<h4>Third-party services<\/h4>\n\n<p>This plugin loads the two selected fonts from Google Fonts (https:\/\/fonts.googleapis.com) so the dashboard renders with your chosen typography. No data other than the standard font request is sent. Google's terms are at https:\/\/policies.google.com\/terms and its privacy policy at https:\/\/policies.google.com\/privacy. No other external service is contacted, and all images and scripts are bundled with the plugin.<\/p>\n\n<h4>Not affiliated with LearnDash<\/h4>\n\n<p>This is an independent add-on. LearnDash is a trademark of Liquid Web, LLC, and this plugin is not affiliated with, endorsed by, or sponsored by them.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate LearnDash.<\/li>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>, or install the zip through Plugins &gt; Add New &gt; Upload Plugin.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Create a page and add the shortcode <code>[kibworks_student_dashboard]<\/code>.<\/li>\n<li>Adjust colours, fonts, logo and tabs under LearnDash LMS &gt; Student Dashboard.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"the%20section%20urls%20give%20a%20404\"><h3>The section URLs give a 404<\/h3><\/dt>\n<dd><p>The section URLs are rewrite endpoints, registered when the plugin activates. If they 404, deactivate and reactivate the plugin, or visit Settings &gt; Permalinks and press Save, which rebuilds the rules.<\/p><\/dd>\n<dt id=\"can%20i%20change%20what%20the%20resume%20button%20links%20to%3F\"><h3>Can I change what the resume button links to?<\/h3><\/dt>\n<dd><p>It already links to the first lesson or topic the student has not completed. When everything is done it links to the course itself.<\/p><\/dd>\n<dt id=\"can%20students%20change%20their%20email%20address%3F\"><h3>Can students change their email address?<\/h3><\/dt>\n<dd><p>Yes, from the Profile tab. An address already used by another account is rejected.<\/p><\/dd>\n<dt id=\"does%20the%20admin%20bar%20have%20to%20be%20hidden%20for%20students%3F\"><h3>Does the admin bar have to be hidden for students?<\/h3><\/dt>\n<dd><p>No. Hiding it is off by default and can be switched on in the settings if you prefer students not to see it.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Renamed the plugin and all of its internals to the Kibworks namespace. The shortcode is now <code>[kibworks_student_dashboard]<\/code>.<\/li>\n<li>Fixed a serious bug where passwords were passed through <code>sanitize_text_field()<\/code>. Passwords containing <code>&lt;<\/code>, <code>&gt;<\/code>, tabs or leading and trailing spaces were altered before being saved or checked, which could lock a user out of their own account.<\/li>\n<li>Fixed profile and password forms being processed during page output, which prevented the login cookie from being set after a password change.<\/li>\n<li>Fixed the sidebar overlay and other colours never rendering, because <code>transparent<\/code> and <code>rgba()<\/code> values were discarded by the colour sanitizer and produced empty CSS declarations.<\/li>\n<li>Fixed the section endpoints not being registered on activation, which made <code>\/courses\/<\/code>, <code>\/certificates\/<\/code> and <code>\/profile\/<\/code> return 404 on a fresh install.<\/li>\n<li>Replaced the remote placeholder image service with a bundled image, so the plugin no longer depends on a third-party host.<\/li>\n<li>Hiding the admin bar is now an opt-in setting instead of being applied to the whole site automatically.<\/li>\n<li>Font names and colour values are now sanitized before being written into inline CSS.<\/li>\n<li>Escaped remaining attribute output and made the admin menu labels translatable.<\/li>\n<li>Added a translation template in <code>\/languages<\/code>.<\/li>\n<li>Removed an unused duplicate stylesheet.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"A front-end student dashboard for LearnDash: course progress, certificates and profile settings on one page, added with a single shortcode.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/299096","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=299096"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/shakib6472"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=299096"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=299096"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=299096"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=299096"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=299096"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=299096"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}