golden hour
/home/godaofbq/hardchambers.com/wp-content/plugins/create-members-pro/base
⬆️ Go Up
Upload
File/Folder
Size
Actions
actions.php
490 B
Del
OK
enqueue.php
3.92 KB
Del
OK
plugin-activator.php
4.27 KB
Del
OK
Edit: enqueue.php
<?php namespace MembershipPro\Base; use MembershipPro\Utils\Singleton; defined( 'ABSPATH' ) || exit; /** * Enqueue all css and js file class */ class Enqueue { use Singleton; /** * Main calling function */ public function init() { // backend asset add_action( 'admin_enqueue_scripts', array($this, 'admin_enqueue_assets') ); // frontend asset add_action( 'wp_enqueue_scripts', array($this, 'frontend_enqueue_assets') ); } /** * all admin js files function */ public function admin_get_scripts() { $script_arr = array( ); return $script_arr; } /** * all admin css files function * * @param array */ public function admin_get_styles() { return array( 'member-admin-pro' => array( 'src' => \CreateMembersPro::assets_url() . 'css/admin.css', 'version' => \CreateMembersPro::get_version(), ), ); } /** * Enqueue admin js and css function * * @param $var */ public function admin_enqueue_assets() { $screen = get_current_screen(); $pages = \MembershipPro\Utils\Helper::admin_unique_id(); // load js in specific pages if ( is_admin() && ( in_array( $screen->id , $pages ) ) ) { foreach ( $this->admin_get_scripts() as $key => $value ) { $deps = !empty( $value['deps'] ) ? $value['deps'] : false; $version = !empty( $value['version'] ) ? $value['version'] : false; wp_enqueue_script( $key, $value['src'], $deps, $version, true ); } // css foreach ( $this->admin_get_styles() as $key => $value ) { $deps = isset( $value['deps'] ) ? $value['deps'] : false; $version = !empty( $value['version'] ) ? $value['version'] : false; wp_enqueue_style( $key, $value['src'], $deps, $version, 'all' ); } // localize for admin $form_data = array(); $form_data['ajax_url'] = admin_url( 'admin-ajax.php' ); $form_data['ult_mem_nonce'] = wp_create_nonce( 'ult_mem_nonce' ); wp_localize_script( 'admin-js', 'membership_admin', $form_data ); } } /** * all js files function */ public function frontend_get_scripts() { $script_arr = array( 'public-pro-js' => array( 'src' => \CreateMembersPro::assets_url() . 'js/public.js', 'version' => \CreateMembersPro::get_version(), 'deps' => ['jquery'], ), ); return $script_arr; } /** * all css files function * @param array */ public function frontend_get_styles() { $enqueue = array( 'ultimate-pro-frontend' => array( 'src' => \CreateMembersPro::assets_url() . 'css/public.css', 'version' => \CreateMembersPro::get_version(), ) ); return $enqueue; } /** * Enqueue admin js and css function */ public function frontend_enqueue_assets() { // js $scripts = $this->frontend_get_scripts(); foreach ( $scripts as $key => $value ) { $deps = isset( $value['deps'] ) ? $value['deps'] : false; $version = !empty( $value['version'] ) ? $value['version'] : false; wp_enqueue_script( $key, $value['src'], $deps, $version, true ); } // css $styles = $this->frontend_get_styles(); foreach ( $styles as $key => $value ) { $deps = isset( $value['deps'] ) ? $value['deps'] : false; $version = !empty( $value['version'] ) ? $value['version'] : false; wp_enqueue_style( $key, $value['src'], $deps, $version, 'all' ); } } }
Save