Система обратной связи LearndashPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Система обратной связи Learndash

Сообщение Anonymous »

Надеюсь, у вас все хорошо!
Я пытаюсь создать функцию обратной связи Learndash, включающую заметки Learndash.
В настоящее время я добрался до создания пользовательской кнопки, которая будет появляться под каждым вопросом, но я не могу извлечь текст вопроса, чтобы использовать его в качестве основы для обратной связи. Мои вопросы рандомизированы, и я не уверен, как вызвать идентификатор вопроса без его изменения из-за функции рандомизации.
Я пытался просмотреть сайт разработчика Learndash, чтобы найти соответствующий код, но в настоящее время сталкиваюсь с трудностями, когда начинаю.
p.s извините за ошибки AI
/**
* LearnDash per-question feedback modal with title only
* Shows "Help Improve this Question!" button below each quiz question
* Prefills note title with first 5 letters of question
*/

add_action( 'learndash-quiz-after', 'radtm_feedback_modal_title_only', 10, 3 );
function radtm_feedback_modal_title_only( $quiz_id = 0, $course_id = 0, $user_id = 0 ) {

// OPTIONAL: restrict to specific courses
$allowed_courses = array(
1
);

if ( ! in_array( intval( $course_id ), $allowed_courses, true ) ) {
return;
}

// Feedback Button
echo '';
echo '
Help Improve this Question!
';
echo '';

// Hidden modal container
echo '


position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);
background:#fff;z-index:9999;padding:1.5rem;border-radius:8px;
max-width:600px;width:90%;box-shadow:0 4px 15px rgba(0,0,0,0.3);">
X
';
// Insert LearnDash Notes form inline
echo do_shortcode('[llms_add_new_note]');
echo '

';

// JS to open modal and prefill title only
$js =

Подробнее здесь: https://stackoverflow.com/questions/798 ... ack-system
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»