post_meta = get_post_meta($post->ID); wp_localize_script('adjustme_admin_front_script', 'adjustme_vars', array( 'debug' => WP_DEBUG, 'post' => $post, 'server_url' => ADJUSTME_SERVER_AJAX_URL, 'settings' => get_option('adjustme_options') ) ); } public function create_settings_menu(){ add_options_page( 'Adjustme Settings', 'Adjustme', 'manage_options', 'adjustme_settings', function(){ include_once(ADJUSTME_PATH.'/admin/back/settings/settings.php'); } ); } public function register_settings() { register_setting( 'adjustme_settings', 'adjustme_options' ); register_setting( 'adjustme_settings', 'adjustme_user' ); } public function create_admin_bar_menu(\WP_Admin_Bar $bar){ if (is_admin_bar_showing() && !is_admin()): $bar->add_menu(array( 'id' => 'adjustme', 'title' => 'Adjustme', 'href' => '#adjustme', 'meta' => array( 'tabindex' => PHP_INT_MAX, 'onclick' => 'adjustme.activation()' ) )); endif; } private function create_admin_notice($message, $type="notice-info"){ add_action( 'admin_notices', function() use($message, $type){ //"The class of admin notice. Should be notice plus any one of notice-error, notice-warning, notice-success, or notice-info. Optionally use is-dismissible to apply a closing icon." printf( '
%2$s