我正在尝试通过functions.php文件将我的css文件链接到WordPress。我没有收到任何错误,但我的页面根本没有显示样式。我错过了什么吗?
这是我的代码:
<?php
function my_own_styles() {
wp_enqueue_style( 'portfolio_theme', get_template_directory_uri() .
'/css/portfolio.css' );
}
add_action( 'wp_enqueue_scripts', 'my_own_styles()' );
?>
答案 0 :(得分:1)
在add_action
函数中显示函数时,您不需要使用()
,只需要使用函数的名称。请参阅下面的代码。
<?php
function my_own_styles() {
wp_enqueue_style( 'portfolio_theme', get_template_directory_uri() .
'/css/portfolio.css' );
}
add_action( 'wp_enqueue_scripts', 'my_own_styles' );
?>
答案 1 :(得分:1)
如果您使用的是儿童主题 - 我假设您正在进行更改,例如添加CSS和更改functions.php - 那么您需要使用get_stylesheet_directory_uri
代替{{1} ,即
get_template_directory_uri
function my_own_styles() {
wp_enqueue_style( 'portfolio_theme', get_stylesheet_directory_uri() .
'/css/portfolio.css' );
}
add_action( 'wp_enqueue_scripts', 'my_own_styles' );
返回当前主题的路径,除非正在使用其子项。在这种情况下,它返回父主题的路径。
get_template_directory_uri()
会返回当前主题的路径,即使它是子主题。