Home » Functions » wp_register_style

Function Name: wp_register_style

Explanation: The wp_register_style function is a built-in WordPress function that allows developers to register a custom CSS style sheet to be used in their WordPress theme or plugin.

When a style sheet is registered using this function, WordPress will enqueue it and include it in the list of stylesheets that will be loaded on the front-end of the website. This function is often used in conjunction with the wp_enqueue_style function to properly load and manage CSS stylesheets.

The wp_register_style function takes several parameters, including the handle, source (URL or file path), dependencies, version, media type, and whether the stylesheet should be loaded in the footer. These parameters provide flexibility and control over how the style sheet is registered and loaded.

Example Usage:

function my_theme_enqueue_styles() {
  // Register the custom style sheet
  wp_register_style( 'my-custom-style', get_stylesheet_directory_uri() . '/css/custom-style.css', array(), '1.0', 'all' );

  // Enqueue the registered style sheet
  wp_enqueue_style( 'my-custom-style' );
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );

In this example, we define a function called my_theme_enqueue_styles that registers a custom style sheet called ‘my-custom-style’. The source of the style sheet is specified using get_stylesheet_directory_uri() to dynamically fetch the correct directory URL, followed by the path to the style sheet file. We also specify an empty array for the dependencies parameter, ‘1.0’ as the version, ‘all’ as the media type, and leave the load in footer parameter as default (false).

Finally, we enqueue the registered style sheet using the handle ‘my-custom-style’ with the wp_enqueue_style function, ensuring that it will be loaded on the front-end of the website.

By using the wp_register_style function, developers can easily add and manage custom CSS stylesheets, enhancing the visual styling and customization of their WordPress themes or plugins.

Learn More on WordPress.org

WordPress snippets using the wp_register_style function

Register an account to save your snippets or go Pro to get more features.