Files
torebki-fabiola.pl/wp-content/plugins/pdf-poster/inc/Model/EnqueueAssets.php
2026-03-05 13:07:40 +01:00

42 lines
1.2 KiB
PHP

<?php
namespace PDFP\Model;
class EnqueueAssets{
protected static $_instance = null;
public function __construct(){
add_action("wp_enqueue_scripts", [$this, 'publicAssets']);
add_action( 'admin_enqueue_scripts', [$this, 'adminAssets'] );
}
/**
* Create Instance
*/
public static function instance(){
if(self::$_instance === null){
self::$_instance = new self();
}
return self::$_instance;
}
/**
* Enqueue public assets
*/
public function publicAssets(){
// wp_enqueue_script('jquery');
wp_register_style( 'pdfp-public', PDFP_PLUGIN_DIR. 'dist/public.css', array(), PDFP_PLUGIN_VERSION );
wp_register_script( 'pdfp-public', PDFP_PLUGIN_DIR. 'dist/public.js', array(), PDFP_PLUGIN_VERSION, true );
}
/**
* enqueue admin assets
**/
function adminAssets($hook) {
wp_enqueue_style('pdfp-admin', PDFP_PLUGIN_DIR.'dist/admin.css', array(), PDFP_PLUGIN_VERSION);
wp_enqueue_script('pdfp-admin', PDFP_PLUGIN_DIR.'dist/admin.js', array(), PDFP_PLUGIN_VERSION);
wp_enqueue_script( 'gum-js', PDFP_PLUGIN_DIR.'js/gumroad-embed.js', array(), PDFP_PLUGIN_VERSION );
}
}
EnqueueAssets::instance();