Se você quiser exibir um ícone de BLOQUEIO ao lado de suas aulas protegidas na estrutura do curso na página principal dos Cursos ou na página da aula, siga as instruções abaixo.

Primeiro, você deve ir ao seu servidor, copiar o arquivo wp-content/plugins/memberpress-courses/app/views/courses/courses_classroom_section_lessons.php e edite-o em seu editor de arquivos.
Em seu arquivo, você precisa substituir o seguinte código:
<?php $lesson_available = $lesson->is_available(); $has_completed_lesson = is_user_logged_in() && models\UserProgress::has_completed_lesson($current_user_id, $lesson->ID); $attempt = $lesson->post_type == models\Quiz::$cpt ? models\Attempt::get_one(['user_id' => $current_user_id, 'quiz_id' => $lesson->ID]) : false; ?> <div id="mpcs-lesson-<?php echo esc_attr($lesson->ID); ?>" class="mpcs-lesson<?phpif($has_completed_lesson) { echo "completed ";} else if(!$lesson_available || (get_post_type() == models\Quiz::$cpt && $lesson->ID != get_the_ID())) { echo "locked ";}if($lesson_available && $is_sidebar && $lesson->ID == get_the_ID()) echo "current ";if($show_bookmark && isset($next_lesson->ID) && $next_lesson->ID == $lesson->ID) echo "current ";?>"> <?php if($lesson_available) : ?> <a href="/pt/</?php echo esc_url(get_permalink($lesson->ID)); ?>" class="mpcs-lesson-row-link"> <?php else: ?> <span class="mpcs-lesson-row-link"> <?php endif; ?> <div class="mpcs-lesson-progress"> <?php if($has_completed_lesson) : ?> <span class="mpcs-lesson-complete"><i class="mpcs-ok-circled"></i></span> <?php elseif($lesson_available && ($is_sidebar && $lesson->ID == get_the_ID()) || ($show_bookmark && $next_lesson->ID == $lesson->ID)) : ?> <span class="mpcs-lesson-current"><i class="mpcs-adjust-solid"></i></span> <?php else: ?> <span class="mpcs-lesson-not-complete"><i class="mpcs-circle-regular"></i></span> <?php endif; ?> </div> <div class="mpcs-lesson-link"> <i class="<?php echo esc_attr($lesson->post_type); ?>-icon"></i> post_title); ?> is_complete()) : ?> <span class="mpcs-lesson-list-quiz-score">(get_score_percent()); ?>)</span> <?php endif; ?> </div> <div class="mpcs-lesson-button">
O código mencionado acima deve ser substituído por este:
<?php $lesson_available = $lesson->is_available(); $lesson_available = $has_completed_lesson = is_user_logged_in() && models\UserProgress::has_completed_lesson($current_user_id, $lesson->ID); $attempt = $lesson->post_type == models\Quiz::$cpt ? models\Attempt::get_one(['user_id' => $current_user_id, 'quiz_id' => $lesson->ID]) : false; $lesson_protected = MeprRule::is_locked( get_post( $lesson->ID ) ); ?> <div id="mpcs-lesson-<?php echo esc_attr($lesson->ID); ?>" class="mpcs-lesson<?phpif($has_completed_lesson) { echo "completed ";} else if(!$lesson_available || (get_post_type() == models\Quiz::$cpt && $lesson->ID != get_the_ID())) { echo "locked ";}if($lesson_available && $is_sidebar && $lesson->ID == get_the_ID()) echo "current ";if($show_bookmark && isset($next_lesson->ID) && $next_lesson->ID == $lesson->ID) echo "current ";?>"> <?php if($lesson_available) : ?> <a href="/pt/</?php echo esc_url(get_permalink($lesson->ID)); ?>" class="mpcs-lesson-row-link"> <?php else: ?> <span class="mpcs-lesson-row-link"> <?php endif; ?> <div class="mpcs-lesson-progress"> <?php if($lesson_protected) : ?> <span class="mpcs-lesson-locked"><i class="mpcs-lock"></i></span> <?php elseif($has_completed_lesson) : ?> <span class="mpcs-lesson-complete"><i class="mpcs-ok-circled"></i></span> <?php elseif($lesson_available && ($is_sidebar && $lesson->ID == get_the_ID()) || ($show_bookmark && $next_lesson->ID == $lesson->ID)) : ?> <span class="mpcs-lesson-current"><i class="mpcs-adjust-solid"></i></span> <?php else: ?> <span class="mpcs-lesson-not-complete"><i class="mpcs-circle-regular"></i></span> <?php endif; ?> </div> <div class="mpcs-lesson-link"> <i class="<?php echo esc_attr($lesson->post_type); ?>-icon"></i> post_title); ?> is_complete()) : ?> <span class="mpcs-lesson-list-quiz-score">(get_score_percent()); ?>)</span> <?php endif; ?> </div> <div class="mpcs-lesson-button">
Quando isso for feito, navegue até a pasta wp-content/themes/YOUR-CURRENT-THEME/ e crie uma nova pasta chamada memberpress. Dentro dessa pasta, crie outra pasta chamada cursos. Depois disso, cole o arquivo que você acabou de editar nessa pasta. A estrutura de pastas em que seu arquivo foi colocado deve ser semelhante a esta: wp-content/themes/YOUR-CURRENT-THEME/memberpress/courses/courses_classroom_section_lessons.php.
Pronto! Suas lições protegidas agora devem mostrar um ícone de cadeado antes do título, em vez do ícone de documento padrão na estrutura hierárquica do curso. Além disso, o link para a lição protegida será desativado.
SOLUÇÃO DE PROBLEMAS:
Se não estiver funcionando, talvez seja necessário verificar as ferramentas de desenvolvedor do seu navegador para ver se algum erro aparece no console.