我添加了一些操作wp_enqueue_scripts
要在标题部分加载自定义css和js文件,请使用wp_head();
就在收盘前</head>
标签
function mytheme_scripts(){
// Load our main stylesheet
wp_enqueue_style( \'mytheme-css\', get_template_directory_uri() . \'/css/styles.min.css\', false);
// Load concatenated vendors JavaScript file
wp_enqueue_script( \'vendors-js\', get_template_directory_uri() . \'/js/vendors.min.js\');
// Load our main JavaScript file
wp_enqueue_script( \'mytheme-js\', get_template_directory_uri() . \'/js/app.min.js\', array( \'vendors-js\' ));
}
add_action( \'wp_enqueue_scripts\', \'mytheme_scripts\', false);
而两者
*.js
文件以HTML格式加载
<head>
节自定义
*.css
文件加载到页面的页脚中(可能由
wp_footer()
).
我读到一个事实wp_enqueue_scripts()
可以放置在任何早期WP版本之后的源代码中的任何位置。我也读过wp_enqueue_script()
有一个参数$in_footer
控制输出位置。然而wp_enqueue_style()
没有这样的选择。
现在,如何将自定义样式表链接放置在HTML标题部分,而不将其硬编码到header.php
?
SO网友:miftah al rasyid
钩住初始插件函数上的init操作
add_action(\'init\', array(__CLASS__, \'your_function_within_class\'));
并添加函数
public static function your_function_within_class()
{
wp_register_style(\'myfirstplugin-admin-css\', \'/wp-content/plugins/myfirstplugin/assets/style.css\', false);
wp_enqueue_style(\'myfirstplugin-admin-css\');
}
希望这能有所帮助
SO网友:Diego Betto
您可以将挂钩更改为get_footer
因此文件被插入页脚
尝试更改
add_action( \'wp_enqueue_scripts\', \'mytheme_scripts\', false);
至
add_action( \'get_footer\', \'mytheme_scripts\', false);