//admin head add_action( 'admin_head', 'luq_admin_head' ); function luq_admin_head(){ $screen = get_current_screen(); print_r($screen->post_type);exit(); } //admin template add_action( 'current_screen', 'luq_current_screen'); public function luq_current_screen(){ $screen = get_current_screen(); if ( isset( $screen->id ) && $screen->id == 'dashboard' ) { wp_redirect( admin_url( 'admin.php?page=luq_qrr-lib-manage' ) ); exit(); } } //admin menu add_action('admin_menu', 'luq_admin_menu'); public function luq_admin_menu(){ add_menu_page("Restoran Management", "Restoran Management", "manage_options", "luq_qrr-lib-manage", array($this, "luq_qrr_management_dashbaord"), "dashicons-book-alt", 58); add_submenu_page("luq_qrr-lib-manage", "Dashboard", "Dashboard", "manage_options", "luq_qrr-lib-manage", array($this, "luq_qrr_management_dashbaord")); add_submenu_page("luq_qrr-lib-manage", "Generate QR Code", "Generate QR Code", "manage_options", "luq_qrr-lib-manage-generate-qr-code", array($this, "luq_qrr_generate_qr_code")); } public function luq_qrr_management_dashbaord(){ global $wpdb; $issued_to_staffs = $wpdb->get_var( $wpdb->prepare( "SELECT * FROM wp_posts" ) ); $this->luq_qrr_include_template_file("management_dashbaord"); } public function luq_qrr_include_template_file($template, $lib_params = array()) { ob_start(); $params = $lib_params; include_once ABSPATH.'wp-content/plugins/qr-restoran/admin/partials/'. $template .'.php' ; $template = ob_get_contents(); ob_end_clean(); echo $template; }
//public head route add_action( 'wp_head', 'luq_wp_head' ); public function luq_wp_head(){ global $wp ; if(isset($wp->query_vars) && $wp->query_vars['pagename'] === 'haha'){ include_once ABSPATH.'wp-content/plugins/luqman/public/partials/generate-qr-code.php' ; exit(); } } } //file template generate-qr-code.php <?php if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } get_header(); ?> hai <?php get_footer();