2016-03-02 24 views
0

我從一個靜態站點創建我的第一個wordpress主題,該站點由CDN提供的Boostrap運行。使用最新的Boostrap通過Wordpress通過MAXCDN交付

請不要有任何建議來下載此項目的boostrap,它需要通過CDN交付。

我想通過CDN使用我的functions.php文件加載boostrap,而不是加載它只是顯示在加載頁面的頂部的文本(沒有任何明顯的檢查員pannel和沒有錯誤消息它只是似乎顯示來自functions.php的信息作爲文本)。

我已經包含在header.php中

所有的functions.php中碼<?php wp_head(); ?>

function my_scripts_enqueue() { 
    wp_register_script('bootstrap-js', '://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js', array('jquery'), NULL, true); 
    wp_register_script('gajax-js', '://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js', array('jquery'), NULL, true); 
    wp_register_style('bootstrap-css', '://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css', false, NULL, 'all'); 
    wp_register_style('fontawsome-css', '://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css', false, NULL, 'all'); 

    wp_enqueue_script('bootstrap-js'); 
    wp_enqueue_script('gajax-js'); 
    wp_enqueue_style('bootstrap-css'); 
    wp_enqueue_style('fontawsome-css'); 
} 
add_action('wp_enqueue_scripts', 'my_scripts_enqueue'); 

回答

0

如果你想要的一切,從CDN,你必須擺脫默認的jQuery的期待在後臺或登錄屏幕上。

之後,你剛纔添加的CDN沒有 「:」

add_action('wp_enqueue_scripts', 'register_jquery'); 
function register_jquery() { 
    if (!is_admin() && $GLOBALS['pagenow'] != 'wp-login.php') { 
     wp_deregister_script('jquery'); 

     wp_register_script('jquery', '//ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js', false, '1.11.2'); 
     wp_register_script('bootstrap-js', '//maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js', array('jquery')); 

     wp_register_style('bootstrap-css', '//maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css'); 
     wp_register_style('fontawsome-css', '//maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css'); 

     wp_enqueue_script('jquery'); 
     wp_enqueue_script('bootstrap-js'); 

     wp_enqueue_style('bootstrap-css'); 
     wp_enqueue_style('fontawsome-css'); 
    } 
}