Initial commit
This commit is contained in:
commit
8e496a9909
58
classes/init.php
Normal file
58
classes/init.php
Normal file
@ -0,0 +1,58 @@
|
||||
<?php
|
||||
|
||||
global $enqueued_scripts;
|
||||
|
||||
|
||||
class Lewtilities {
|
||||
public function __construct()
|
||||
{
|
||||
$this->init();
|
||||
}
|
||||
|
||||
public function init() {
|
||||
add_action('admin_menu', array ( $this, 'submenu_page' ));
|
||||
add_action('wp_print_styles', array( $this, 'enqueue_styles' ), 9999);
|
||||
}
|
||||
|
||||
public function enqueue_styles() {
|
||||
global $wp_styles;
|
||||
global $enqueued_styles;
|
||||
$enqueued_styles = array();
|
||||
foreach( $wp_styles->queue as $handle ) {
|
||||
$enqueued_styles[] = $wp_styles->registered[$handle]->src;
|
||||
}
|
||||
print_r($wp_styles->queue);
|
||||
}
|
||||
|
||||
public function submenu_page() {
|
||||
add_menu_page( 'Lewtilities', 'Lewtilities', 'manage_options', 'lewtilities-main-menu',
|
||||
array( $this, 'admin_styles' ), '', 84 );
|
||||
add_submenu_page( 'lewtilities-main-menu', __( 'Dashboard', 'wp-ld' ),
|
||||
__( 'Dashboard', 'wp-ld' ), 'manage_options',
|
||||
'lewtilities-main-menu', array( $this, 'admin_styles' ) );
|
||||
}
|
||||
|
||||
public function admin_settings() {
|
||||
// echo "Settings!";
|
||||
}
|
||||
|
||||
public function admin_styles() {
|
||||
echo "Admin styles section";
|
||||
global $enqueued_styles;
|
||||
echo var_dump($enqueued_styles);
|
||||
}
|
||||
|
||||
public function admin_options_page() {
|
||||
add_menu_page(
|
||||
'Lewtilities',
|
||||
'Lewtilities',
|
||||
'manage_options',
|
||||
'lewtilities',
|
||||
array( $this, 'admin_options_page_display' )
|
||||
);
|
||||
}
|
||||
|
||||
public function admin_options_page_display() {
|
||||
echo "Options page";
|
||||
}
|
||||
}
|
14
lewtilities.php
Normal file
14
lewtilities.php
Normal file
@ -0,0 +1,14 @@
|
||||
<?php
|
||||
/**
|
||||
* Plugin Name: Lewtilities
|
||||
* Plugin URI: https://github.com/lewisdaleuk/lewtilities
|
||||
* Description: A collection of utilities and handy helpers
|
||||
* Author: Lewis Dale
|
||||
* Author URI: https://lewisdale.dev
|
||||
* Version: 1.0.0
|
||||
* Text Domain: wp-ld
|
||||
*/
|
||||
|
||||
require_once('classes/init.php');
|
||||
|
||||
$lewtilities = new Lewtilities();
|
Loading…
Reference in New Issue
Block a user