Are you looking to create a multi-instructor WordPress LMS website to provide online courses? I will show you how to make this website step by step and you don’t need to know any coding knowledge.
I will show you how to design this website with elementor drag and drop page builder. I have used free wordpress theme, plugins, and free resources.
Important Links
- Get Domain and Web Hosting from Hostinger (75% Discount)
- Download TutorStarter Theme (Free)
- Download Tutor LMS Plugin (Free)
- Elementor Page Builder (Free)
- WooCommerce (Free)
- Get Tutor LMS Pro Version (Paid)
Assets
Shortcodes
Login page - [tutor_login]
Course List - [tutor_course orderby="Date" order="desc" count="9" column_per_row='3'
course_filter='on']
Student Registration – [tutor_student_registration_form]
Instructor registration – [tutor_instructor_registration_form]
Dashboard – [tutor_dashboard]
CSS Animation Code
/*CSS Animation*/ .image-up-down { -webkit-animation: mover 1s infinite alternate; animation: mover 1s infinite alternate; } .image-up-down { -webkit-animation: mover 1s infinite alternate; animation: mover 1s infinite alternate; } @-webkit-keyframes mover { 0% { transform: translateY(0); } 100% { transform: translateY(-20px); } } @keyframes mover { 0% { transform: translateY(0); } 100% { transform: translateY(-20px); } } /*1st Animation*/ .animation-png1{ animation: linear 10s firstCustomAnimation infinite; } @keyframes firstCustomAnimation { 0% { transform: translate(0px, 0px) rotate(0deg); } 20% { transform: translate(73px, -1px) rotate(36deg); } 40% { transform: translate(141px, 72px) rotate(72deg); } 60% { transform: translate(83px, 122px) rotate(108deg); } 80% { transform: translate(-40px, 72px) rotate(144deg); } 100% { transform: translate(0px, 0px) rotate(0deg); } } /*2nd Animation*/ .animation-png2{ animation: linear 10s secondCustomAnimation infinite; } @keyframes secondCustomAnimation { 0% { transform: translate(0px, 0px) rotate(0deg) scale(1); } 20% { transform: translate(73px, -1px) rotate(36deg) scale(0.9); } 40% { transform: translate(141px, 72px) rotate(72deg) scale(1); } 60% { transform: translate(83px, 122px) rotate(108deg) scale(1.2); } 80% { transform: translate(-40px, 72px) rotate(144deg) scale(1.1); } 100% { transform: translate(0px, 0px) rotate(0deg) scale(1); } } /*3rd Animation*/ .animation-png3{ animation: linear 10s thirdCustomAnimation infinite; } @keyframes thirdCustomAnimation { 0% { transform: translate(61px, -99px) rotate(0deg); } 21% { transform: translate(4px, -190px) rotate(38deg); } 41% { transform: translate(-139px, -200px) rotate(74deg); } 60% { transform: translate(-263px, -164px) rotate(108deg); } 80% { transform: translate(-195px, -49px) rotate(144deg); } 100% { transform: translate(-1px, 0px) rotate(180deg); } } [class^=“elementor-“] p { color: unset; font-size: unset; font-weight: unset; text-transform: unset; line-height: unset; }