Intereting Posts
Проблема WordPress VPS от памяти Предоставление доступа горизонтального модуля прокрутки к редактору роли пользователя Сделать страницы WooCommerce доступными только для входа в систему Проблема с Loop – хочу ограничить доступ к трем бесплатным статьям Количество запросов по контенту Пользовательский тип сообщения с категориями Плагин не работает внутри AJAX Call wp_redirect и получить переменные Редактирование размера изображения – для редактирования основного файла изображения Скрытие таксономий без детей WP_Query & tax_query Автоматическое обновление Admin мешает Firebug – как его предотвратить? Как вернуть другое сообщение, кроме запроса Как получить боковые виджеты в шаблоне левой панели Исключение персонализированного типа сообщения с определенным тегом, использующим pre_get_posts Получить идентификатор сообщения из идентификатора вложения (перенаправление на страницу продукта)

Как вызвать функцию javascript (jquery) в коротком коде?

Прежде чем спросить здесь, я искал какое-то время и нашел учебник о создании плагина wordpress с вызовом shortcode и javascript.

Но я не могу заставить его работать на моей стороне. Учебник здесь

В основном предполагается добавить терминал телетайпа, отображающий предопределенные строки. Я могу следить за ним в той части, где нарисован терминал. Но я не вижу, где в коде мы вызываем функцию javascript, чтобы «анимация». Для загрузки со всеми источниками существует zip, и здесь можно найти теги ttytype javasources (не сведены к минимуму).

Итак, моя проблема в том, что я не понимаю, как вызвать функцию javascript / jquery из php-файла.

У кого-нибудь есть возможность попробовать учебник и дать мне совет о том, как заполнить недостающие части?

Я думаю, что часть, где я потерялась, является последней: сделайте данные доступными для JavaScript

Я, конечно, связался с автором, но у меня все еще нет ответа, и мне очень сложно не закончить работу.

Я думаю, что в php-части должно быть что-то:

<input <?php echo implode( ' ', $atts ); ?> /> <?php if ( array_key_exists( 'description', $options ) ) : ?> <?php esc_html_e( $options['description'] ); ?> <?php endif; ?> 

Но я не нахожу, что …

Благодарю.

Сильвен

Используйте wp_enqueue_script() с параметром $in_footer установленным в true , при загрузке скриптов с помощью вашего $in_footer . Чтобы передать данные из части PHP вашего кода в JS-часть, используйте wp_localize_script() .

 wp_enqueue_script( 'script_name', '/script-location/script.js', array(), '1.0.0', true ); $data_array = array( 'key_1' => 'val_1', 'key_2' => 'val_2' ); wp_localize_script( 'script_name', 'data_object_name', $data_array ); 

Теперь вы можете получить доступ к данным в вашем скрипте, обратившись к объекту данных – например:

 console.log( data_object_name.key_1 );