Title: Enqueueror
Author: Panagiotis (Panos) Anastasiadis
Published: <strong>Gener 9, 2022</strong>
Last modified: Juliol 19, 2024

---

Search plugins

![](https://ps.w.org/enqueueror/assets/banner-772x250.png?rev=2654870)

This plugin **hasn’t been tested with the latest 3 major releases of WordPress**.
It may no longer be maintained or supported and may have compatibility issues when
used with more recent versions of WordPress.

![](https://ps.w.org/enqueueror/assets/icon-256x256.png?rev=2654870)

# Enqueueror

 By [Panagiotis (Panos) Anastasiadis](https://profiles.wordpress.org/panastasiadist/)

[Download](https://downloads.wordpress.org/plugin/enqueueror.1.4.0.zip)

 * [Details](https://bal.wordpress.org/plugins/enqueueror/#description)
 * [Reviews](https://bal.wordpress.org/plugins/enqueueror/#reviews)
 * [Development](https://bal.wordpress.org/plugins/enqueueror/#developers)

 [Support](https://wordpress.org/support/plugin/enqueueror/)

## Description

Enqueueror empowers WordPress developers to manage and develop their CSS & JavaScript
files efficiently. It facilitates conditional CSS & JavaScript loading through the
use of naming conventions and provides numerous features to enhance the code development
workflow.

#### Quick Start Examples

 * Load a stylesheet globally
    Code a CSS file named **global.css** in the **stylesheets**
   directory.
 * Load a stylesheet only when viewing the page with id = 1
    Code a CSS file named**
   type-page-id-1.css** or **type-id-1.css** in the **stylesheets** directory.
 * Load a stylesheet only when viewing the page with slug = ‘example-page’
    Code
   a CSS file named **type-page-slug-example-page.css** or **type-slug-example-page.
   css** in the **stylesheets** directory.
 * Load a stylesheet only when viewing the category term with id = 1
    Code a CSS
   file named **tax-category-term-id-1.css** or **term-id-1.css** in the **stylesheets**
   directory.
 * Load a stylesheet only when viewing the category term with slug = ‘category1’
   
   Code a CSS file named **tax-category-term-slug-category1.css** or **term-slug-
   category1.css** in the **stylesheets** directory.

#### Guide

You may read the guide at [GitHub](https://panastasiadist.github.io/Enqueueror/).

#### Usage

 * Install Enqueueror.
 * Create the **scripts** and **stylesheets** directories under the active theme’s
   root directory.
 * Consult the guide at [GitHub](https://panastasiadist.github.io/Enqueueror/).

## Screenshots

[⌊Load assets "globally" as external files, for every kind of content.⌉⌊Load assets"
globally" as external files, for every kind of content.⌉[

Load assets “globally” as external files, for every kind of content.

[⌊Load assets as external files, based on a page's slug or ID.⌉⌊Load assets as external
files, based on a page's slug or ID.⌉[

Load assets as external files, based on a page’s slug or ID.

[⌊Load assets as external files, based on a post's slug or ID.⌉⌊Load assets as external
files, based on a post's slug or ID.⌉[

Load assets as external files, based on a post’s slug or ID.

[⌊Load assets as external files, based on the slug or ID of content provided by 
the "product" post type.⌉⌊Load assets as external files, based on the slug or ID
of content provided by the "product" post type.⌉[

Load assets as external files, based on the slug or ID of content provided by the“
product” post type.

[⌊Load assets as external files, based on the slug or ID of the content, irrespectively
of the content's post type.⌉⌊Load assets as external files, based on the slug or
ID of the content, irrespectively of the content's post type.⌉[

Load assets as external files, based on the slug or ID of the content, irrespectively
of the content’s post type.

[⌊Load assets as external files, based on the slug or ID of a term belonging in 
the "category" taxonomy.⌉⌊Load assets as external files, based on the slug or ID
of a term belonging in the "category" taxonomy.⌉[

Load assets as external files, based on the slug or ID of a term belonging in the“
category” taxonomy.

[⌊Load assets as external files, when an arbitrary term in the "category" taxonomy
is requested.⌉⌊Load assets as external files, when an arbitrary term in the "category"
taxonomy is requested.⌉[

Load assets as external files, when an arbitrary term in the “category” taxonomy
is requested.

[⌊Load assets as external files, based on the slug or ID of a specific term in the"
product_cat" taxonomy.⌉⌊Load assets as external files, based on the slug or ID of
a specific term in the "product_cat" taxonomy.⌉[

Load assets as external files, based on the slug or ID of a specific term in the“
product_cat” taxonomy.

[⌊Organize assets in directories by post type and taxonomy.⌉⌊Organize assets in 
directories by post type and taxonomy.⌉[

Organize assets in directories by post type and taxonomy.

[⌊Load assets as external files, when the Greek (WPML based) translation of an arbitrary
page is requested.⌉⌊Load assets as external files, when the Greek (WPML based) translation
of an arbitrary page is requested.⌉[

Load assets as external files, when the Greek (WPML based) translation of an arbitrary
page is requested.

[⌊Dynamically generate CSS and JavaScript code to be enqueued as external files,
for every requested page, using PHP as a preprocessor.⌉⌊Dynamically generate CSS
and JavaScript code to be enqueued as external files, for every requested page, 
using PHP as a preprocessor.⌉[

Dynamically generate CSS and JavaScript code to be enqueued as external files, for
every requested page, using PHP as a preprocessor.

[⌊Load JavaScript assets as external files before the closing  tag, for every requested
page.⌉⌊Load JavaScript assets as external files before the closing  tag, for every
requested page.⌉[

Load JavaScript assets as external files before the closing tag, for every requested
page.

[⌊Output JavaScript code contained in the .js file internally before the closing
tag, for every requested page.⌉⌊Output JavaScript code contained in the .js file
internally before the closing  tag, for every requested page.⌉[

Output JavaScript code contained in the .js file internally before the closing tag,
for every requested page.

[⌊Output code contained in the .js and .css files internally within the  HTML section,
for every requested page.⌉⌊Output code contained in the .js and .css files internally
within the  HTML section, for every requested page.⌉[

Output code contained in the .js and .css files internally within the HTML section,
for every requested page.

[⌊Dynamically generate CSS & JavaScript code to be loaded internally within the  
HTML section, for every requested page.⌉⌊Dynamically generate CSS & JavaScript code
to be loaded internally within the  HTML section, for every requested page.⌉[

Dynamically generate CSS & JavaScript code to be loaded internally within the HTML
section, for every requested page.

[⌊Mix of scenarios.⌉⌊Mix of scenarios.⌉[

Mix of scenarios.

## Reviews

![](https://secure.gravatar.com/avatar/481fd77feb7ab0faca5b18e06ac61df8117ae05bf2c14decf6e9c1a6841de1b1?
s=60&d=retro&r=g)

### 󠀁[Totally a lifesaver !](https://wordpress.org/support/topic/totally-a-lifesaver/)󠁿

 [chad97](https://profiles.wordpress.org/chad97/) Gener 10, 2022

Helped me a lot with the css/js organization. I was struggling for years trying 
to set everything up properly without a solution. I was writing the whole css code
at style.css so I had to set different classes for each element at the whole website.
Now I am creating a different file for each page so I have things more organized
and working more effectively. Very useful plugin.

![](https://secure.gravatar.com/avatar/afa7a5728ee6ece9fc2feeebee1978f2b406ba0fd41ec7c50ac5e4756804ea9c?
s=60&d=retro&r=g)

### 󠀁[Works like a charm !](https://wordpress.org/support/topic/works-like-a-charm-2026/)󠁿

 [creature](https://profiles.wordpress.org/dotmak/) Gener 10, 2022

Finally something i can easily manage .css / js files for my pages.

 [ Read all 2 reviews ](https://wordpress.org/support/plugin/enqueueror/reviews/)

## Contributors & Developers

“Enqueueror” is open source software. The following people have contributed to this
plugin.

Contributors

 *   [ Panagiotis (Panos) Anastasiadis ](https://profiles.wordpress.org/panastasiadist/)

[Translate “Enqueueror” into your language.](https://translate.wordpress.org/projects/wp-plugins/enqueueror)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/enqueueror/), check
out the [SVN repository](https://plugins.svn.wordpress.org/enqueueror/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/enqueueror/) by 
[RSS](https://plugins.trac.wordpress.org/log/enqueueror/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.4.0

 * Added: Official, direct support for **Polylang**.
 * Added: Support for **async** and **defer** script loading through the new **Loading**
   flag.
 * Changed: WordPress 6.6 compatibility update.
 * Fixed: Preprocessed, PHP-based assets will now be updated when their source files
   are updated.

#### 1.3.1

 * Fixed: Non string language codes returned by WPML filters are now properly handled.

#### 1.3.0

 * Added: Support for loading CSS internally before the closing tag.
 * Added: Support for loading CSS externally before the closing tag.
 * Added: Support for using internal CSS & JavaScript assets as dependencies both
   in and .
 * Added: Support for using external CSS assets as dependencies within .
 * Added: Support for mixing internal and external assets within the asset dependency
   chain.
 * Changed: Better support for loading assets before the closing tag.

#### 1.2.0

 * Added: Local assets and external script and stylesheets may be used as dependencies.
 * Added: Direct access to PHP preprocessed assets is prevented using .htaccess 
   rules.
 * Changed: Preprocessed assets are now served from /wp-content/uploads/enqueueror.

#### 1.1.1

 * Fixed: Handling of multiple dependencies.

#### 1.1.0

 * Added: Introduced support for header in assets.
 * Added: Introduced support for asset dependencies.
 * Fixed: Asset order rules not always respected.
 * Fixed: Error if WPML is activated but not set up.

#### 1.0.0

 * First release

## Meta

 *  Version **1.4.0**
 *  Last updated **2 anys ago**
 *  Active installations **100+**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **6.6.5**
 *  PHP version ** 7.1 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/enqueueror/)
 * Tags
 * [css](https://bal.wordpress.org/plugins/tags/css/)[development](https://bal.wordpress.org/plugins/tags/development/)
   [javascript](https://bal.wordpress.org/plugins/tags/javascript/)[theme](https://bal.wordpress.org/plugins/tags/theme/)
 *  [Advanced View](https://bal.wordpress.org/plugins/enqueueror/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  2 5-star reviews     ](https://wordpress.org/support/plugin/enqueueror/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/enqueueror/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/enqueueror/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/enqueueror/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/enqueueror/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/enqueueror/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/enqueueror/reviews/)

## Contributors

 *   [ Panagiotis (Panos) Anastasiadis ](https://profiles.wordpress.org/panastasiadist/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/enqueueror/)