2015-10-15 2 views
-1

Я зарегистрировал следующие сценарии в functions.php:wp_enqueue_script не работает

function jpmscripts() { 
wp_register_script('adin-slider', get_template_directory_uri() . '/inc/js/adin-slider.js', array('jquery')); 
wp_register_script('waypoints', get_template_directory_uri() . '/inc/js/jquery.waypoints.min.js', array('jquery')); 
wp_register_script('skrollr', get_template_directory_uri() . '/inc/js/skrollr.min.js', array('jquery')); 
wp_register_script('hammer', get_template_directory_uri() . '/inc/js/hammer.min.js', array('jquery')); 
wp_register_script('jquery-hammer', get_template_directory_uri() . '/inc/js/jquery.hammer.js', array('jquery')); 
wp_register_script('imagesloaded', get_template_directory_uri() . '/inc/js/imagesloaded.js', array('jquery')); 
wp_register_script('jpm-home-js', get_template_directory_uri() . '/inc/js/jpm-home.js', array('jquery')); 
wp_register_script('jpm-first-js', get_template_directory_uri() . '/inc/js/jpm-first.js', array('jquery')); 
wp_register_style('jpm-home-css', get_template_directory_uri() . '/inc/css/jpm-home.css'); 
wp_register_style('jpm-first-css', get_template_directory_uri() . '/inc/css/jpm-first.css'); 
} 
add_action('wp_enqueue_scripts', 'jpmscripts'); 

И я должен создать файл шаблона в моей теме, то я хочу, чтобы назвать свои стили и scripts.i сделать

<?php 
/* 
Template Name: first 
*/ 
?> 
<?php 
/** 
* The Header for our theme. 
* 
* Displays all of the <head> section and everything up till <div id="main"> 
*/ 

?><!DOCTYPE html> 
<html <?php language_attributes(); ?>> 
<head> 
<meta charset="<?php bloginfo('charset'); ?>" /> 
<meta http-equiv="X-UA-Compatible" content="IE=10" /> 
<title><?php wp_title('|', true, 'right'); ?></title> 
<link rel="profile" href="http://gmpg.org/xfn/11" /> 
<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" /> 
<?php wp_head(); ?> 
<?php 

wp_enqueue_style('sparkling-bootstrap'); 
wp_enqueue_style('jpm-home-css'); 
wp_enqueue_script('imagesloaded'); 
echo "string"; 
?> 
</head> 
<body> 
<div id="loading" class="loading"> 
... 

Но ничего не загружено. любые стили любые сценарии .... Просьба помочь мне .... им получать сумасшедшие

ответ

0

Вы регистрации их, но не enqueueing их ... Это две разные вещи.

Вы можете упростить все, просто с помощью wp_enqueue_script, который автоматически регистрирует скрипты, если вы явно не делать, а wp_enqueue_style стилей:

function jpmscripts() { 
    // Scripts 
    wp_enqueue_script('adin-slider', get_template_directory_uri() . '/inc/js/adin-slider.js', array('jquery')); 
    wp_enqueue_script('waypoints', get_template_directory_uri() . '/inc/js/jquery.waypoints.min.js', array('jquery')); 
    wp_enqueue_script('skrollr', get_template_directory_uri() . '/inc/js/skrollr.min.js', array('jquery')); 
    wp_enqueue_script('hammer', get_template_directory_uri() . '/inc/js/hammer.min.js', array('jquery')); 
    wp_enqueue_script('jquery-hammer', get_template_directory_uri() . '/inc/js/jquery.hammer.js', array('jquery')); 
    wp_enqueue_script('imagesloaded', get_template_directory_uri() . '/inc/js/imagesloaded.js', array('jquery')); 
    wp_enqueue_script('jpm-home-js', get_template_directory_uri() . '/inc/js/jpm-home.js', array('jquery')); 
    wp_enqueue_script('jpm-first-js', get_template_directory_uri() . '/inc/js/jpm-first.js', array('jquery')); 

    // Styles 
    wp_enqueue_style('jpm-home-css', get_template_directory_uri() . '/inc/css/jpm-home.css'); 
    wp_enqueue_style('jpm-first-css', get_template_directory_uri() . '/inc/css/jpm-first.css'); 
} 
add_action('wp_enqueue_scripts', 'jpmscripts'); 
+0

Спасибо и так много. И как я могу назвать их в моем templat в нижнем колонтитуле? – oweb

+0

Добавьте 'true' в качестве последнего параметра в' wp_enqueue_script'. Например: 'wp_enqueue_script ('adin-slider', get_template_directory_uri(). '/inc/js/adin-slider.js', array ('jquery'), null, true);'. Подробнее об этом параметре [в кодексе] (https://codex.wordpress.org/Function_Reference/wp_enqueue_script). – rnevius

Смежные вопросы