Php 如何将'wp_enqueue_scripts'移动到页脚?
我已将以下代码放入Php 如何将'wp_enqueue_scripts'移动到页脚?,php,wordpress,Php,Wordpress,我已将以下代码放入functions.php文件中: function my_theme_enqueue_styles() { wp_enqueue_style( 'child-style', get_stylesheet_directory_uri() . '/assets/css/style.min.css', array( $parent_style ), wp_get_theme()->get('Version')
functions.php
文件中:
function my_theme_enqueue_styles() {
wp_enqueue_style( 'child-style',
get_stylesheet_directory_uri() . '/assets/css/style.min.css',
array( $parent_style ),
wp_get_theme()->get('Version')
);
}
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
上面的代码导致在标题中加载我的样式/脚本。如何让上面的代码在页脚中加载?有人能帮我吗?不知道为什么要在页脚中而不是页眉中加载样式和脚本。也就是说,只需将以下代码放入
functions.php
文件:
remove_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' ); // Removes existing Styles/Scripts.
function my_theme_enqueue_styles() {
wp_enqueue_style( 'child-style',
get_stylesheet_directory_uri() . '/assets/css/style.min.css',
array( $parent_style ),
wp_get_theme()->get('Version')
);
}
add_action( 'get_footer', 'my_theme_enqueue_styles' );
如果你不是主题作者,你应该先创建一个主题。否则,无论何时处理主题更新,您的修改都将丢失 在标记外输出样式是无效的HTML,这样做是不好的做法
但是,WordPress仍然允许我们使用函数将样式排列在页脚中。这将打印为HTML标头排队太晚的样式。在页脚中输出CSS并不完全正确。但是,对于脚本,有第5个参数,
$in_footer
,它接受真/假
,如果通过真
,它将完全执行您需要它执行的操作 好极了。很高兴我能帮忙。我还更正了你的问题,因此它说的是functions.php
,而不是function.php
。只是等待同行评审。祝你的网站好运!:-)你想在页脚中加载它们,以便删除强烈、强烈不同意你开头的句子,但投了赞成票,因为这是在页脚中获得这些样式的正确方法。对不起。我的意思是,标签外的样式。错过了。请分享你的担忧。