How to change the Courses text for ‘Start Course’, ‘Lesson’ and more - Squarespace 7.
Want to edit the “Start Course” button or change the phrase of the “lessons” within the relatively new Courses functionality?
We’ve found that people want to use this new functionality for different purposes, and so want the ability to change the text.
Well using the code below, this is now possible. This code does a lookup on the exact word and the replaces it with another word.
Add the following code to Website Tools > Code Injection > Footer
<!-- Courses Text replacer --> <script> document.addEventListener('DOMContentLoaded', function() { // Replace 'LESSONS' with 'VIDEOS' in the side nav var elements = document.getElementsByClassName('course-item__side-nav-chapter-metadata'); for (var i = 0; i < elements.length; i++) { elements[i].textContent = elements[i].textContent.replace('LESSONS', 'VIDEOS'); } // Customize button texts on the Course Overview page elements = document.getElementsByClassName('course-item__course-action-button-text'); for(var i = 0; i < elements.length; i++) { var buttonText = elements[i].textContent.trim(); if(buttonText === 'Start Course') { elements[i].textContent = 'Start the Video'; // Change to desired text } else if(buttonText === 'Continue Course') { elements[i].textContent = 'Continue the Video'; // Change to desired text } else if(buttonText === 'Retake Course') { elements[i].textContent = 'Retake the Video'; // Change to desired text } } // Customize next lesson/video texts on the lesson pages elements = document.getElementsByClassName('course-item__next-lesson-text--incomplete'); var elements2 = document.getElementsByClassName('course-item__next-lesson-text--complete'); for(var i = 0; i < elements.length; i++) { if(elements[i].textContent.trim() === 'Complete & Continue') { elements[i].textContent = 'Continue'; // Change to desired text } } for(var i = 0; i < elements2.length; i++) { if(elements2[i].textContent.trim() === 'Next Lesson') { elements2[i].textContent = 'Next Video'; // Change to desired text } } // Replace 'Lesson' with 'Video' in the Course Overview elements = document.querySelectorAll('.course-item__side-nav-chapter-metadata, .course-list__list-chapter-item-chapter-meta span:first-child'); for(var i = 0; i < elements.length; i++) { elements[i].textContent = elements[i].textContent.replace('Lesson', 'Video'); } }); </script>