2013-07-21 50 views
5

Đây là lần đầu tiên tôi đăng bài để bất kỳ lời khuyên nào về cách tôi đăng được đánh giá cao.Thêm Modernizr vào Wordpress đúng cách?

liên kết đến trang: http://rightbraingroup.com/services-new-css-style/

Tôi chạy vào một vấn đề cố gắng để có được chức năng này tuyệt vời css để làm việc - Modernizr và css để tải trong Wordpress. Tôi đã thử nhiều thứ như thêm tập lệnh vào tiêu đề, đăng ký và enqueing tệp modernizr.custom.js. Tôi cũng đã thêm. Và không có tùy chọn nào trong số này hoạt động. Tôi chỉ học về modernizr và thực sự bị mắc kẹt. Bất kỳ trợ giúp được đánh giá cao.

Dưới đây là các cách để bao gồm js và css vào Wordpress mà không cần sử dụng Enqueing (đó là cách thích hợp).

<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/modernizr.custom.js"></script> 

<link rel="stylesheet" type="text/css" href="<?php echo get_template_directory_uri(); ?>/css/component.css" media="screen" /> 

Đây là cách tôi đã đăng ký và Enqued js nộp

// script manager template to register and enqueue files 
function childtheme_script_manager() { 

    // wp_register_script template ($handle, $src, $deps, $ver, $in_footer); 

    // registers modernizr script, stylesheet local path, no dependency, no version, loads in header 
    wp_register_script('new_service', get_stylesheet_directory_uri() . '/js/modernizr.custom.js', array('jquery'), false, false); 

    // enqueue the scripts for use in theme 
    wp_enqueue_script ('new_service'); 

} 
add_action('wp_enqueue_scripts', 'childtheme_script_manager'); 

tôi tiếp tục nhận được một lỗi 404 hoặc "Resource hiểu là Script nhưng chuyển với kiểu MIME text/plain" (plugin sử dụng để sửa chữa nhưng không giúp được gì). Nếu bất cứ ai có thể đưa ra một hướng dẫn hoặc hướng dẫn nhỏ, nó sẽ được đánh giá cao. Đây cũng là lần đầu tiên tôi đăng bài vì vậy nếu bạn cần thêm thông tin từ tôi, hãy cho tôi biết. Cảm ơn bạn đã dành thời gian.

Trả lời

4

wp_enqueue_scripts của bạn là chính xác và Modernizr có vẻ đang tải tốt trên trang web của bạn. Bạn cần phải thực hiện một lời gọi tương tự để thêm bảng định kiểu.

function childtheme_script_manager() { 
    wp_register_script('new_service', get_stylesheet_directory_uri() . '/js/modernizr.custom.js', array('jquery'), false, false); 
    wp_enqueue_script('new_service'); 

    wp_register_style('my_style', get_template_directory_uri() . '/css/component.css', array(), false, 'screen'); 
    wp_enqueue_style('my_style'); 
} 

Lưu ý, tôi đã rời khỏi mảng $deps trống rỗng, nếu css có phụ thuộc, bạn có thể cần phải xác định những cái tên đó trong mảng.

Các vấn đề liên quan