Вопрос: WP Dashboard видео модал под нагрузкой

Мне удалось создать модальную панель мониторинга с помощью add_thickbox (); , вызванной ссылкой:

<a href="#TB_inline?width=600&height=550&inlineId=my-content-id" class="thickbox">View my inline content!</a><div id="my-content-id" style="display:none;"> <p>      This is my hidden content! It will appear in ThickBox when the link is clicked. </p>

Но на самом деле я хочу, чтобы это работало так:

1) Когда вошедший в систему пользователь перенаправляется на панель мониторинга в первый раз (и только в первый раз), модал должен появиться автоматически, с кнопкой, чтобы удалить модал, если пользователь не хочет смотреть фильм (см. следующий снимок экрана):

введите описание изображения здесь

Может ли кто-нибудь помочь мне с этой реализацией?

Большое спасибо.

Ответы и комментарии:

Я нашел старую ветку «Как перестать показывать уведомление администратора после нажатия кнопки закрытия», связанную с вашим вопросом.
Я думаю, что принятый ответ б) метод может быть применен к вашей ситуации.

б. Сохраните историю отклонения уведомления, выполнив собственное действие:

function my_plugin_notice () {
$ user_id = get_current_user_id ();
if (! get_user_meta ($ user_id, 'my_plugin_notice_dismissed'))
    echo '

'. _e («Представьте себе что-то здесь!», «sample-text-domain»). ' p> Уволить div>';
}
add_action ('admin_notices', 'my_plugin_notice');

function my_plugin_notice_dismissed () {
$ user_id = get_current_user_id ();
if (isset ($ _GET ['my-plugin-dismissed']))
    add_user_meta ($ user_id, 'my_plugin_notice_dismissed', 'true', true);
}
add_action ('admin_init', 'my_plugin_notice_dismissed');

Так вы бы положили
Уволить

к вашему модальному, чтобы позволить пользователям закрывать / отклонять модальное видео.
Предлагаемое решение использует $ _GET, чтобы определить, было ли отклонено уведомление, и сохранить его в пользовательской мета-версии. Другой способ обнаружить и сохранить увольнение - это использовать (vanilla) js или jquery click (по кнопке / ссылке закрытия) и Ajax, чтобы сохранить увольнение в мету текущего пользователя.

Создан 21-10-2018 06:21 Antti Koskinen1999