wordpress中的其他css文件没有通过functions.php文件链接?

时间:2017-09-26 22:26:56

标签: javascript php html css wordpress

我正在尝试通过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()' );

?> 

2 个答案:

答案 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()会返回当前主题的路径,即使它是子主题