【发布时间】:2016-05-04 10:20:54
【问题描述】:
一段时间以来,我一直在努力寻找解决方案,但没有运气... 我正忙于根据this article 为 WordPress 制作自定义主题。 get_header() 之类的 html 和 php 钩子运行良好,但是一旦我尝试添加 style.css 它就不起作用并且“演示主题”被卡住了在加载时。但是,当我删除它时,它工作得很好,但是 style.css 文件中的 css 没有加载。 这些是我想加载到页面中的 css 文件。
<link rel="stylesheet" href="http://www.website.com/wp-content/themes/canvas/css/bootstrap.css" type="text/css" />
<link rel="stylesheet" href="http://www.website.com/wp-content/themes/canvas/style.css" type="text/css" />
<link rel="stylesheet" href="http://www.website.com/wp-content/themes/canvas/css/dark.css" type="text/css" />
<link rel="stylesheet" href="http://www.website.com/wp-content/themes/canvas/css/font-icons.css" type="text/css" />
<link rel="stylesheet" href="http://www.website.com/wp-content/themes/canvas/css/animate.css" type="text/css" />
<link rel="stylesheet" href="http://www.website.com/wp-content/themes/canvas/css/magnific-popup.css" type="text/css" />
<link rel="stylesheet" href="http://www.website.com/wp-content/themes/canvas/css/responsive.css" type="text/css" />
如何将所有这些 css 文件正确加载到 WordPress 页面中。 谢谢! 我目前正在使用以下代码
define("THEME_DIR", get_template_directory_uri());
/*--- REMOVE GENERATOR META TAG ---*/
remove_action('wp_head', 'wp_generator');
// ENQUEUE STYLES
function enqueue_styles() {
/** REGISTER css**/
wp_register_style( 'bootstrap', THEME_DIR . '/css/bootstrap.css', array(), '1', 'all' );
wp_register_style( 'dark', THEME_DIR . '/css/dark.css', array(), '1', 'all' );
wp_register_style( 'font-icons', THEME_DIR . '/css/font-icons.css', array(), '1', 'all' );
wp_register_style( 'animate', THEME_DIR . '/css/animate.css', array(), '1', 'all' );
wp_register_style( 'magnific-popup', THEME_DIR . '/css/magnific-popup.css', array(), '1', 'all' );
wp_register_style( 'responsive', THEME_DIR . '/css/responsive.css', array(), '1', 'all' );
//wp_register_style( 'style', THEME_DIR . '/style.css', array(), '1', 'all' );
/** ENQUEUE css**/
wp_enqueue_style( 'bootstrap' );
wp_enqueue_style( 'dark' );
wp_enqueue_style( 'font-icons' );
wp_enqueue_style( 'animate' );
wp_enqueue_style( 'magnific-popup' );
wp_enqueue_style( 'responsive' );
//wp_enqueue_style( 'style' );
}
add_action( 'wp_enqueue_scripts', 'enqueue_styles' );
// ENQUEUE SCRIPTS
function enqueue_scripts() {
wp_register_script( 'html5-shim', 'http://html5shim.googlecode.com/svn/trunk/html5.js', array( 'jquery' ), '1', false );
wp_enqueue_script( 'html5-shim' );
wp_register_script( 'custom-script', THEME_DIR . '/js_path/customscript.js', array( 'jquery' ), '1', false );
wp_enqueue_script( 'custom-script' );
}
add_action( 'wp_enqueue_scripts', 'enqueue_scripts' );
但这不起作用...我还检查了 wp_head() 是否存在于我的头文件中,并且所有 php 都在工作??? 我一添加 style.css 就会卡在加载中
【问题讨论】:
-
你必须找到你的css文件的正确路径。您应该检查代码并在控制台部分查看是否有错误消息。
-
请注意,引导 JavaScript 不能直接与 jQuery 提供的 ba WordPress 一起使用。通过使用现有的引导框架主题并将您的主题创建为它的子主题,您可以省去很多麻烦。
-
我没有使用 bootstrap javascript 我正在使用 bootstrap css ...尝试使用 cdn 并且效果很好我的问题在于包含 css 文件