You can create a shortcode:
function load_scripts() {
wp_enqueue_script('moder');
wp_enqueue_style('styles');
}
add_shortcode('load_scripts', 'load_scripts');
Then use the shortcode to enqueue the scripts/styles:
[load_scripts]
Or so:
do_shortcode('[load_scripts]');
In terms of running when required, you have to make sure that if you’re loading something that requires these, that you either execute the shortcode or enqueue those scripts/styles, since WordPress won’t automatically know when you need them.
As a side note, wrap the function either in a class or give it a unique name to avoid collisions.
Resources:
Related Posts:
- How do I dequeue a parent theme’s CSS file?
- Check if a script/style was enqueued/registered
- wp enqueue style on specific page templates
- How to load css in the footer [duplicate]
- How can I get a list of all enqueued scripts and styles?
- Load CSS/Javascript in frontend conditionally if block is used
- Prevent Version URL Parameter (?ver=X.X.X) on Enqueued Styles & Scripts
- How can I de-register ALL styles all at once? And same with Javascript?
- Enqueue custom font file with rel=”preload”
- Removing specific style from wp_head
- How to dequeue / deregister any theme styles and scripts
- Notice that the wp_enqueue_style is not being called correctly!
- Hyphens vs. periods in the script slug in wp_register_script?
- Get the list of enqueued/registered scripts for a specific post?
- Trying to load different syles for 404.php page
- What determines the order of enqueued styles?
- $wp_styles->registered not giving ALL the styles?
- How to use wp_enqueue_style() and wp_enqueue_script() only when needed?
- Preload key requests using wp_enqueue
- Remove a script from a template file using wp_dequeue_script
- Remove specific CSS and JS from the head
- How to dequeue / deregister parent theme style
- Enqueued scripts and styles loading in WordPress Dashboard as well
- Add last modified time as version to css and js
- How can I load script and style in specific page in the back-end?
- Best spot for wp_register_script() and wp_register_style()
- Custom Plugin Development: What priority should wp_enqueue_scripts have?
- How to switch css files according to devices and button click?
- How to control the order of the combination of enqueued styles and scripts – site speed issue
- Register script/style: Is it possible to customize the version query string via plugin?
- Asset loading with gulp.js or Grunt
- How to load script-related styles automatically?
- Optimizing WordPress’s styles and scripts
- How to enqueue a style using wp_enqueue_scripts()?
- Deregister scripts on unnecessary pages using remove_action
- Enqueue Style for a page/pages only
- Why are files enqueued with wp_enqueue_style and wp_enqueue_script 404 Not Found?
- enqueue admin styling and scripts only on plugin page
- using conditionals on enqueue styles
- wp_enqueue_script Doesn’t Work?
- Exclude external uri for css and js version
- How to enqueu php files with custom variable & conditionals?
- Enqueue never runs
- How to enqueue JavaScript file that depends on CSS stylesheet
- How can I properly enqueue tags in WordPress to use with Web Components?
- Load same stylesheet for front end and wp-admin
- Enqueueing Scripts and Styles
- Enqueuing a script before anything else
- How to remove all enqueued assets from the active theme?
- How to add conditionals for IE browsers between certain versions?
- Should we explicitely enqueue jQuery and our theme’s main stylesheet?
- All of my Scripts and Enques are getting file not found
- Enqueueing Scripts/Styles mid-page
- how to load css and js based on post template
- I want to set global directory locations for my CSS and JS locations. How?
- javascript file is not enqueing
- Enqueueing Scripts and Styles to page template that has html
- FullCalendar in WordPress is not working
- Check for Twitter Bootstrap Loaded
- is there a way to get all queued scripts/styles into a template without `get_header()`?
- How do you load js and style resources from CDN with local fallback using wp_enqueue_scripts?
- Filter enqueued styles and scripts
- WordPress wp_enqueue_style and wp_enqueue_script not working
- Stylesheets and scripts not loading
- Scripts and stylesheets failing to load in Chrome IOS (and only Chrome IOS)
- Enqueue script with version number not working
- How to enqueue a script on a specific URL that contains multiple parts
- i can’t handle any style or Js file on my theme . what is the problem of this file?
- Should I be enqueueing styles/scripts once and then dequeueing them?
- List all non-admin enqueued files
- Most optimal way of starting fresh, without using other theme or dropping old files?
- wp_enqueue doesn’t load dependencies
- wp_enqueue_scripts hangs
- Why do WordPress adds the id=”handle-{js|css}” attribute to scripts and stylesheet?
- Should I use wp_register_style(), wp_enqueue_style, or both?
- Get list of scripts / styles and show file which enqueued them
- Why I can’t add a CSS style in this WordPress theme?
- enqueue and localize script in footer
- Wp_head and wp_footer vs wp_enqueue_script javascript files?
- Get info (url) from already enqueued styles
- Don’t load scripts if on mobile/tablet
- Child Theme – what is the scope of overwriting files?
- Enqueue AWS Script
- How do I enqueue a js file in functions.php for a if lt IE 9 statement? [duplicate]
- getting a js file for one page
- Can’t see why my scripts aren’t loading when I register and enqueue them
- WordPress script file version numbers changing in live environment
- wp_dequeue_style and wp_dequeue_script not working on server but does work on local xampp
- wp enqueue, how to prevent duplication when same script is registered with different handles
- why quotes shown in WordPress?
- Help to enqueue a js functions ( jquery) [closed]
- Enqueue script inside IE conditional comments
- How to load API’s in WordPress?
- How to: Conditionally Enqueue JS and Stylesheets, for Custom Post Type (Single and Archive Templates)
- How to do chunked JS files in WordPress?
- Why can I not deregister my style and script on custom post type?
- ajax jquery live search box not working in wordpress plugin
- wp_enqueue_script was called incorrectly… i want to work with debug on
- PHP Notice: wp_enqueue_script was called incorrectly. Scripts and styles should not be registered
- How to enqueue js script after another specific js script?