《WordPress从入门到放弃》-第八节-页眉页脚及主样式表的导入
原创

访问次数: 2740
get_header()函数

从当前主题中引入header.php模板文件。如果名字是特定的,如使用get_header(‘about’),那么包含特定名称的头部文件header-about.php就会被引入。
如果主题没有header.php文件,会引入默认文件wp-includes/theme-compat/header.php

get_footer()函数

从当前主题中引入footer.php模板文件。如果名字是特定的,如使用get_header(‘contact’),那么包含特定名称的头部文件footer-contact.php就会被引入。
如果主题没有footer.php文件,会引入默认文件wp-includes/theme-compat/footer.php

get_sidebar()函数

从当前主题中引入sidebar.php模板文件。如果名字是特定的,如使用get_sidebar(‘blog’),那么包含特定名称的头部文件sidebar-blog.php就会被引入。
如果主题没有sidebar.php文件,会引入默认文件wp-includes/theme-compat/sidebar.php

Hook(钩子)

当函数执行到指定Hook上时,它会函数会在hook指定的介入点进行执行,保证wordpress程序“流水线”有序进行。也可以说,hook是流水线的皮带。而wordpress有很多皮带,而不同皮带之间都有一定的关联。进一步讲,假设有5号单向皮带,那么它没法从10号皮带获取东西,而它可以从1号皮带获取东西。总之,hook的先后顺序对wordpress功能的制作很重要,不能乱用。

wp_enqueue_scripts

将样式表,脚本引入到页面中。
官方手册

示例:
function wpdocs_theme_name_scripts() {
    wp_enqueue_style( 'style-name', get_stylesheet_uri() );
    wp_enqueue_script( 'script-name', get_template_directory_uri() . '/js/example.js', array(), '1.0.0', true );
}
add_action( 'wp_enqueue_scripts', 'wpdocs_theme_name_scripts' );