将样式表和脚本与函数链接。php

时间:2016-03-18 作者:ewizard

我跟在后面this 辅导的

我正在尝试使用链接头中通常链接的javascript和css文件wp_enqueue_scripts 在里面functions.php. 就我现在所拥有的,只有一个空白的白色页面正在加载。

functions.php

<?php
// Add scripts and stylesheets
function blogtheme_scripts() {
    wp_enqueue_style( \'bootstrap\', get_template_directory_uri() . \'/css/bootstrap.min.css\', array(), \'3.3.6\' );
    wp_enqueue_style( \'blog\', get_template_directory_uri() . \'/css/blog.css\' );
    wp_enqueue_script( \'bootstrap\', get_template_directory_uri() . \'/js/bootstrap.min.js\', array(\'jquery\'), \'3.3.6\', true );
}

add_action( \'wp_enqueue_scripts\', \'blogtheme_scripts\' );

// Add Google Fonts
function blogtheme_google_fonts() {
    wp_register_style(\'OpenSans\', \'http://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800\');
    wp_enqueue_style( \'OpenSans\');
}

add_action(\'wp_print_styles\', \'blogtheme_google_fonts\');

// WordPress Titles
add_theme_support( \'title-tag\' );

?>

header.php

我把html链接注释掉了,因为我想一旦我在中链接到它们,它们就不应该在那里了functions.php:

<head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
  <meta name="description" content="">
  <meta name="author" content="">
  <!-- Bootstrap core CSS -->
  <!--<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet">-->

  <!-- Custom styles for this template -->
  <!--<link href="<?php bloginfo(//\'template_directory\');?>/blog.css" rel="stylesheet">-->

  <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
  <!--[if lt IE 9]>
    <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
    <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
  <![endif]-->
  <?php wp_head();?>
</head>
页面只是加载为白色页面,我假设这是因为链接有问题,我在控制台中没有看到任何错误。

可能是脚本版本的问题吗-3.3.6?

1 个回复
最合适的回答,由SO网友:jgraup 整理而成

上面显示的代码中没有错误,我已经仔细检查了一下,看看它在新的WP安装中是否正常工作。这不应该是您错误的原因。

白色屏幕通常是任何错误,但它不会打印到屏幕上。

看看DEBUG 法典的第节来改变这一点。这可能需要放入您的wp-config.php.

// allow debugging 
defined( \'WP_DEBUG\' ) or define( \'WP_DEBUG\', true );

// log errors to wp-content/debug.log
defined( \'WP_DEBUG_LOG\' ) or define( \'WP_DEBUG_LOG\', true );

// show errors on screen
defined( \'WP_DEBUG_DISPLAY\' ) or define( \'WP_DEBUG_DISPLAY\', true );