Обучение работе в структуре WP может быть расстраивающим.
И обучение внедрению javascript может быть еще более расстраивающим.
Итак, все здесь внесли что-то ценное, как вам нужнособрать все это вместе.Итак:
Первый:
Удалите строку включения.Вам это не нужно.
Секунда:
Убедитесь, что переменная $ src в вашем коде действительно является правильным путем.Я бы добавил:
echo $src;
К ТЕСТУ, если местоположение правильное.
Третье: Aghoshx верен - вы ДОЛЖНЫ иметь ссылку на крючок:
add_action('init','popup');
(Поскольку вы назвали функцию popup, это то, что я вставил - ОДНАКО, чтобы предотвратить коллизии имен функций с другими функциями WP и плагинами, я рекомендую вам изменить его на что-то более уникальное, например, предложенное aghoshx)
Четвертый: Проверьте, что ваш скрипт загружается.После того, как вы выполните шаги 1-3 выше, затем обновите страницу WP и выполните «просмотр источника».Ищите свой файл сценария.Если вы находитесь в Firefox, вы можете щелкнуть по URL-адресу, и он загрузит его - если вы находитесь в IE, скопируйте и вставьте URL-адрес в строку URL-адреса и посмотрите, действительно ли ваш файл ТАМ (если это так, этозагрузка. Если НЕТ, то это НЕ загрузка файла должным образом, и вам нужно исправить путь, который вы устанавливаете в переменную th $ src).
Пятый: Как только вы получите вышеупомянутый прибитый, cillosis прав - вынужно удалить все, НО функцию javascript (вы даже удаляете теги) из файла javascript.
Наконец: посмотрите на ответ Марти Лейнса - вам нужно связать событие, используя предложенный им window.addEventListener, ИЛИ ELSEизмените тег в вашем php-шаблоне так, чтобы он содержал onload = "popup" (как вы это сделали в файле скрипта).
Один последний совет:
jQuery делает НАМНОГО проще.Внедрить jQuery в плагин WP очень просто.Просто добавьте это в всплывающую функцию php:
enqueue_script('jquery');
Удачи!