Я использую LearnDa sh для WordPress и пытаюсь написать собственный шорткод. Мне нужен шорткод, который будет отображать определенный c текст после завершения урока.
Я не очень хорошо (совсем!) С функциями WordPress или написанием шорткодов, но мне это действительно нужно!
Я хотел бы иметь возможность оборачивать некоторый текст короткими кодами и отображать этот текст только после завершения текущего урока. [lesson_complete] ТЕКСТ ЗДЕСЬ [/ lesson_complete]
LearnDa sh предоставил некоторый код для завершения урока, но я не уверен, как использовать его для написания короткого кода.
add_action("learndash_lesson_completed", function($data) {
//Called when lesson is completed
}, 5, 1);
Я пробовал это, но уверен, что у меня далеко ...
//Create a shortcode for Lesson Complete
function is_lesson_complete ($content = null){
$lessonDone = 0;
add_action("learndash_lesson_completed", function($data) {
$lessonDone = 1;
}, 5, 1);
if ( $lessonDone == 1 ){
return $content;
} else {
return "";
}
}
//add a shortcode which calls the above function
add_shortcode('lesson_complete', 'is_lesson_complete' );
Любая помощь будет принята с благодарностью!