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