1. Go to this page and download the library: Download ralfhortt/wp-assets library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
ralfhortt / wp-assets example snippets
use \RalfHortt\Assets\Script;
use \RalfHortt\Assets\AdminScript;
use \RalfHortt\Assets\EditorScript;
use \RalfHortt\Assets\LoginScript;
new Script(string $handle, string $source, array $dependencies = [], string $version = true, array|bool $args);
new AdminScript(string $handle, string $source, array $dependencies = [], string $version = true, array|bool $args);
new EditorScript(string $handle, string $source, array $dependencies = [], string $version = true, array|bool $args);
new LoginScript(string $handle, string $source, array $dependencies = [], string $version = true, array|bool $args);
use \RalfHortt\Assets\InlineScript;
new InlineScript(string $handle, string $data, bool $after = true);
use \RalfHortt\Assets\Style;
use \RalfHortt\Assets\AdminStyle;
use \RalfHortt\Assets\EditorStyle;
use \RalfHortt\Assets\LoginStyle;
new Style(string $handle, string $source, array $dependencies = [], $version = true, string $media = 'all');
new AdminStyle(string $handle, string $source, array $dependencies = [], $version = true, string $media = 'all');
new EditorStyle(string $handle, string $source, array $dependencies = [], $version = true, string $media = 'all');
new LoginStyle(string $handle, string $source, array $dependencies = [], $version = true, string $media = 'all');
new PrintStyle(string $handle, string $source, array $dependencies = [], $version = true, string $media = 'all');
// Initialize the Style object
$myTheme = new Style(get_stylesheet_directory_uri() . '/my-theme', 'theme.css');
// Hook Style object into WordPress lifecycle
$myTheme->register();
// InlineScript
$inlineScript = new InlineScript('my-theme', 'const ThemeName = "Awesome"', true);
$inlineScript->register();
// or
(new Style('my-theme', 'theme.css', ['global.css']))->register();
// Shortversion
(new Style(get_stylesheet_directory_uri() . '/my-theme', 'theme.css'))->register();
// Reuse asset
(new Style('my-theme', 'theme.css')->register();
(new LoginStyle('my-theme'))->register();
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.