Во-первых - пожалуйста, включите JS в вопрос, а также ошибку, которую вы получите из консоли или php, журнала и т. Д. (not working
не является описанием ..)
ANYHOW -
Кажется, вы регистрируете дескриптор сценария, но на самом деле не ставите в очередь it ..
<?php
function asap_scripts() {
wp_register_script('my_amazing_script_handle', get_stylesheet_directory_uri() .
'/js/jargon.js', __FILE__), array('jquery'),'1.1', true);
wp_enqueue_script('my_amazing_script_handle');
}
add_action( 'wp_enqueue_scripts', 'asap_scripts' );
?>
Как видите, wp_register_script()
регистрирует только ваш дескриптор, а затем wp_enqueue_script()
- это тот, кто фактически запускает включение на основе зарегистрированного дескриптора.
Что касается других возможных виновников и, как правило, для отладки (из-за отсутствия информации в OP):
Попробуйте три следующих пункта, объединенных для отладки:
- Укажите jQuery вместо $.(известная проблема в wp)
, если вы используете jQuery - укажите jQuery('el')
, а не $('el')
- Включите сценарии в нижний колонтитул (перехват wp_footer ()действие)
Примерно так:
wp_enqueue_script( 'my-script-handler-js',
plugins_url( '/src/my-script.js', dirname( __FILE__ ) ),
array( 'jquery' ),
filemtime( plugin_dir_path( __FILE__ ) . '/src/my-script.js' ),
,'ver', TRUE );
- стрельба с
jQuery(document).ready(function ($) { ... });