Intereting Posts
должен ли я использовать GLOB_ONLYDIR для подключения надстроек для плагина wordpress `wp_editor ()` CSS испортил диалог jQuery Получение текущего номера сообщения / увеличения количества сообщений Javascript не добавляется в нижний колонтитул Программно изменить автора сообщения Сетчатая система Bootstrap не работает в моей теме WordPress Wordfence обнаруживает изменения в wp-admin / includes / upgrade.php На веб-сайте появилось слишком много перенаправлений (плагин перенаправления)? Этот код работает, но так, как я его интегрировал, он разбивает медиа-загрузчик. Как я могу интегрировать его правильно? Ошибка 403 после входа в wp-admin, не раньше Предварительный просмотр извлечения Как эхо преобразовать настраиваемое поле? Могут ли скомпрометированные файлы тем привести к изменению файлов ядра WordPress? Изменить сообщения, используя wp_insert_post Загрузите tinyMCE / wp_editor () через AJAX

Уточнить: запуск сценариев в рамках короткого кода загружается только в нижнем колонтитуле?

Каждый раз, когда я вставляю скрипты внутри обработчика коротких сообщений, он заканчивается в нижнем колонтитуле. Неважно, регистрирую ли я их сначала и устанавливаю, чтобы он загружался в заголовок, если я вхожу в очередь внутри короткого кода, который он идет в нижнем колонтитуле. Насколько я понимаю, это правильное поведение – я прав?

Есть ли возможность вставить скрипт из обработчика коротких сообщений, который будет отображаться в заголовке?

Обычно я позволяю ему загружаться в нижнем колонтитуле, но некоторые JS просто отказываются работать в нижнем колонтитуле, и мне приходится отступать от strpos или регулярного выражения, чтобы искать короткий код перед enqueueing. Я просто пытаюсь найти более эффективный способ. Благодаря!

–Обновить–

По просьбе здесь были мои методы.

  1. Скрипт регистрации

    add_action( 'wp_enqueue_scripts', 'ftrjs_admin_init' ); function ftrjs_admin_init() { wp_register_script( 'lwtcountdown', get_stylesheet_directory_uri().'/lwt/js/jquery.lwtCountdown-1.0.js', array('jquery') ); } 
  2. Короткий код

     add_shortcode( 'ftrjs', 'ftrjs_callback' ); function ftrjs_callback( $atts ) { wp_enqueue_script('lwtcountdown'); wp_enqueue_script( 'lwtcounter' ); wp_enqueue_style( 'lwtstyle' ); $out = ""; $out .= "<script type='text/javascript'> jQuery(document).ready(function($) function set_by_date() { $('#countdown_dashboard').stopCountDown(); $('#countdown_dashboard').setCountDown({ targetDate: { 'day': 15, 'month': 1, 'year': 2014, 'hour': 12, 'min': 0, 'sec': 0 } }); $('#countdown_dashboard').startCountDown(); } )}; </script>"; return $out; } 

В этом упражнении я вижу, почему это не работает, потому что мой shortcode выводит Javascript внутри, прежде чем плагин загружается в нижнем колонтитуле.

Как только я вытащил это и поместил его в отдельный файл JS и запустил этот файл в файл.

Итак, теперь, если мне нужно передать переменные, я должен использовать wp_localize_script.

Solutions Collecting From Web of "Уточнить: запуск сценариев в рамках короткого кода загружается только в нижнем колонтитуле?"