Getting notice functionality in the admin panel

This commit is contained in:
2021-10-06 12:09:37 -06:00
parent af75b9544a
commit fa1807f5fc
5 changed files with 61 additions and 9 deletions

View File

@ -11,12 +11,6 @@ if ( ! defined( 'ABSPATH' ) ) {
class App {
/** @var string */
public $version = '1.0.0';
/** @var string */
public $db_version = '1.0.0';
/** @var \PluginNamespace\App */
public static $instance;
@ -32,6 +26,12 @@ class App {
*/
public static function plugin_activation(): void {
self::ensure_template_cache_dir_exists();
$plugin_metadata = array(
'plugin_version' => PLUGIN_NAME_VERSION,
'db_version' => PLUGIN_NAME_DB_VERSION,
);
add_option( 'nmsp_plugin_metadata', $plugin_metadata );
}
/**
@ -151,9 +151,10 @@ class App {
public function includes(): void {
// Files to include on the admin.
if ( is_admin() ) {
require_once NMSP_PLUGIN_BASE_DIR . '/admin/nmsp-admin-functions.php';
require_once NMSP_PLUGIN_BASE_DIR . '/admin/nmsp-update-functions.php';
require_once NMSP_PLUGIN_BASE_DIR . '/admin/class-adminsettings.php';
}
//
// Files to include on every request.
//

View File

@ -29,7 +29,7 @@ class CustomPage {
public function enqueue_scripts(): void {
wp_enqueue_style( 'nmsp-plugin-name-css', plugins_url( '../../assets/css/nmsp-plugin-name.css', __FILE__ ), array(), '1.0.0', 'screen' );
wp_register_script( 'nmsp-plugin-name-js', plugins_url( '../../assets/js/nmsp-plugin-name.js', __FILE__ ), array( 'jquery' ), '1.0.0', false );
wp_register_script( 'nmsp-plugin-name-js', plugins_url( '../../assets/js/nmsp-plugin-name.js', __FILE__ ), array(), '1.0.0', false );
wp_enqueue_script( 'nmsp-plugin-name-js' );
$payload = array(