Throughout my career designing, developing and auditing WordPress themes, I've come across many that include their custom styles / scripts as static HTML elements inside their respective header and footer templates. This is perfectly fine, but there is a cleaner way to include these files.
+
This post is purposefully catered for WordPress beginners, so if this seems overly simple, then you're probably already developing WordPress themes that utilize these techniques. (Which is awesome!)
+
Introducing WP Enqueue
+
The description of Wp Enqueue from the WordPress documentation:
+
+
+ Registers the style [script] if source provided (does NOT overwrite) and enqueues
+
+
+
In a nutshell: Placing a wp_enqueue_script or wp_enqueue_style script in the functions.php of your custom theme tells WordPress to pull external files into the header or footer of your website. Best practice being: styles into the header, scripts into the footer.
$in_footer: True (places script before closing body tag)
+
+
Packaging Everything Together
+
Now that we have the custom stylesheet and script ready to be loaded into our custom WordPress theme, we just need to properly package them together as a function in our functions.php file:
That's it! Hopefully this helps prevent WordPress newbies from statically rendering their external CSS and JS files directly in template files. Let WordPress do that for you!
+
\ No newline at end of file
--
cgit v1.2.3-54-g00ecf