如何在 WordPress 中获取子主题 url?

Con*_*oll 6 html javascript css php wordpress

我正在 WordPress 中创建一个子主题。我已经上传了包含 css 和 javascript 的资产文件夹。这将是一个自定义主题。

在标签内,我包含了 css 文件以获取 css 文件。

我当前的代码有一个问题:

<link href="<?php echo get_stylesheet_directory_uri(); ?>/assets/css/icons/icomoon/styles.css" rel="stylesheet" type="text/css">
Run Code Online (Sandbox Code Playgroud)

如果 icomoon 文件夹后没有 styles.css,下面的代码将起作用。

<link href="<?php echo get_stylesheet_directory_uri(); ?>/assets/css/icons/icomoon" rel="stylesheet" type="text/css">
Run Code Online (Sandbox Code Playgroud)

我希望它输出为: //child_theme_url/assets/css/icons/icomoon/styles.css

我想要包含文件末尾的 styles.css 。

请帮忙。

小智 5

在您的子主题中使用此钩子函数function.php

add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );
function theme_enqueue_styles() {
    wp_enqueue_style( 'style', get_template_directory_uri() . '/assets/css/icons/icomoon/styles.css' );

}
Run Code Online (Sandbox Code Playgroud)

注意:get_template_directory_uri() 代替 get_stylesheet_directory_uri()