The get_stylesheet_uri() WordPress PHP function retrieves the URI for the active theme’s stylesheet.
Usage
To use the function, simply call it like this:
echo get_stylesheet_uri();
This will output the URI of the active theme’s stylesheet, typically named style.css
.
Parameters
- None
More information
See WordPress Developer Resources: get_stylesheet_uri()
This function is available since WordPress version 1.5.0.
Examples
Enqueue the active theme’s stylesheet
Enqueue the active theme’s stylesheet in your theme’s functions.php
file to properly load the style.css
.
function my_theme_styles() { wp_enqueue_style('my-theme-style', get_stylesheet_uri()); } add_action('wp_enqueue_scripts', 'my_theme_styles');
Display an inline style with the active theme’s stylesheet URL
Create an inline style tag with the active theme’s stylesheet URL in the header.php
file.
<style> @import url('<?php echo get_stylesheet_uri(); ?>'); </style>
Load the active theme’s stylesheet conditionally
Load the active theme’s stylesheet only on specific pages by modifying the functions.php
file.
function my_theme_styles() { if (is_front_page()) { wp_enqueue_style('my-theme-style', get_stylesheet_uri()); } } add_action('wp_enqueue_scripts', 'my_theme_styles');
Add a version number to the active theme’s stylesheet
Add a version number to the active theme’s stylesheet when enqueued in the functions.php
file.
function my_theme_styles() { wp_enqueue_style('my-theme-style', get_stylesheet_uri(), array(), '1.0.0'); } add_action('wp_enqueue_scripts', 'my_theme_styles');
Load a Google Font alongside the active theme’s stylesheet
Enqueue a Google Font with the active theme’s stylesheet in the functions.php
file.
function my_theme_styles() { wp_enqueue_style('google-font', 'https://fonts.googleapis.com/css?family=Roboto', array(), null); wp_enqueue_style('my-theme-style', get_stylesheet_uri(), array('google-font')); } add_action('wp_enqueue_scripts', 'my_theme_styles');