Разместил шорткод [public-form post_type="post"] в попап окно, при клике на кнопку Загрузить миниатюру и добавить Медиа-загрузчик WP-Recall, диалоговое окно о добавлении файла открывается, выбираю изображение, но изображения и миниатюры не вставляются
Но в личном кабинете всё работает
Настройки
== Server Environment ==
Operating System: Linux
Software: Apache/2.4.10 (Unix)
MySQL version: (LTD BeGet) v5.7.21-20
PHP Version: 7.3.12
PHP Max Input Vars: 5000
PHP Max Post Size: 1047527424
GD Installed: Yes
ZIP Installed: Yes
Write Permissions: All right
Elementor Library: Connected
== WordPress Environment ==
Version: 5.2.5
Site URL:
Home URL:
WP Multisite: No
Max Upload Size: 999 MB
Memory limit: 268435456
Permalink Structure: /%postname%/
Language: ru-RU
Timezone: Europe/Moscow
Debug Mode: Inactive
Здравствуйте
В попап окно?
А скрипты точно все загрузились? А dom-дерево точно всё было готово при загрузке страницы (html, не ajax)? Скрипты могут не знать о существовании вновь пришедших элементов в dom-дерево.
Попробуйте этот шорткод разместить просто на отдельную страницу и проверить работу. Некоторые шорткоды не работают в попап окнах.
Я когда подобное делал (для prism.js, для lazy-load, для лайтбокса) - я для этих библиотек при открытии модального окна делал реинициализацию - но данный вопрос вне поддержки по обычному использованию плагина (не в ветке форума "Проблемы и решения"). Это больше относится к кастомизации.
midas34 сказал(а)
Но в личном кабинете всё работает
- потому что форма в ЛК загружается не через ajax и не в модальном окне.
Стоит сравнить с теми, что загружаются там где это работает.
Увы по форме публикации - я не разбирался с этим. т.к. мое мнение - форма публикации должна быть на отдельной странице - потому что она адово кол-во зависимостей тянет. Страница получается оч. тяжелой.
И поэтому как в ВК - когда ты можешь с любой страницы сделать пост - это очень затратно.
А по реинициализации - тут надо смотреть какое js событие срабатывает при открытии модалки и там уже релоадить скрипты что ожидают контент.
Владимир а можете удалить
, ошибки нет, писать по трезвому надо, если кому интересно иконки в форме входа
Можно в виде снипета вставить,
<!--Вставка Входа и выхода Start--> <div class="login-ski"> <?php if ( is_user_logged_in() ) { global $rcl_user_URL; echo '<a href="'. $rcl_user_URL . '" class="log-ski"><i class="rcli fa-user-o" aria-hidden="true"></i>Личный кабинет</a>'; echo '<a href="' . wp_logout_url( home_url() ) . '" class="log-ski"><i class="rcli fa-sign-out" aria-hidden="true"></i>Выход</a>'; } else { echo '<a href="#" class="log-ski rcl-register"><i class="rcli fa-user-plus" aria-hidden="true"></i>Регистрация</a>'; echo '<a href="#" class="log-ski rcl-login"><i class="rcli fa-sign-in" aria-hidden="true"></i>Вход</a>'; } ?> </div> <!--Вставка Входа и выхода END-->
Стили CSS
/*Header* Форма авторизации* START*/ .login-ski { display: block; position: relative; width: 350px; margin: 0 auto; } .login-ski i { font-size: 32px; padding-right: 10px; vertical-align: bottom; } .login-ski a { color: #0071BC; font-family: "Montserrat", Sans-serif; font-size: 22px; font-weight: 500; margin: 0 10px; } .login-ski a:hover { color: #ED1C24; } /*Header* Форма авторизации* END*/