Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 尝试在WP中正确注册和排队样式表,但未呈现任何内容_Css_Wordpress_Wordpress Theming - Fatal编程技术网

Css 尝试在WP中正确注册和排队样式表,但未呈现任何内容

Css 尝试在WP中正确注册和排队样式表,但未呈现任何内容,css,wordpress,wordpress-theming,Css,Wordpress,Wordpress Theming,有人告诉我,在WordPress中注册和排列样式和脚本是非常重要的,尽管这是一个真正的背后的痛苦。我对脚本没有问题,但是当我尝试样式时,WordPress在样式表的代码中没有显示任何内容。我想养成以正确的方式构建主题的习惯,因此我想了解如何做到这一点,但我不明白为什么在添加脚本时没有将css添加到代码中。请参阅下面的函数文件代码: <?php function alpha_scripts(){ $script = get_template_directory_uri() . '/a

有人告诉我,在WordPress中注册和排列样式和脚本是非常重要的,尽管这是一个真正的背后的痛苦。我对脚本没有问题,但是当我尝试样式时,WordPress在样式表的代码中没有显示任何内容。我想养成以正确的方式构建主题的习惯,因此我想了解如何做到这一点,但我不明白为什么在添加脚本时没有将css添加到代码中。请参阅下面的函数文件代码:

<?php

function alpha_scripts(){

  $script = get_template_directory_uri() . '/assets/scripts/';

  wp_register_script('bootstrap-js', $script . 'bootstrap.min.js', array('jquery'),'', false);

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

function alpha_styles(){

  $style = get_template_directory_uri() . '/assets/styles/';

    wp_register_style('bootstrap-css', $style . 'bootstrap.min.css','','', 'screen');
    wp_register_style('alpha-css', $style . 'alpha.css','','', 'screen');

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

function alpha_menus() {
  register_nav_menus(
    array(
      'main-menu' => __( 'Primary Menu' ),
      'footer-menu' => __( 'Footer Menu' )
    )
  );
}

add_action('wp_enqueue_scripts', 'alpha_scripts');
add_action('wp_enqueue_styles', 'alpha_styles');
add_action('after_setup_theme', 'alpha_menus');

?>


我做错了什么?我尝试过对url使用不同的引用,比如
get\u template\u directory\u uri()
get\u stylesheet\u directory\u uri()
,但我怀疑这两种引用没有什么区别。

看起来您的注册和排队正确;但是我怀疑函数本身没有被调用,因为您将它附加到的操作不是WordPress定义的操作

add_action('wp_enqueue_styles'、'alpha_styles')

应该是:

add_action('wp_enqueue_scripts'、'alpha_style')

wp_enqueue_脚本是应该用于脚本样式的钩子。(见:)

如果您对将来的钩子不确定,您可以在此处的操作引用中检查钩子是否存在: