repository = $repository; } /** * Register page. */ public function register(): void { add_action( 'admin_menu', array( $this, 'add_page' ) ); } /** * Add submenu. */ public function add_page(): void { add_submenu_page( Constants::MENU_SLUG, __( 'Purchases', 'aibender-articlevault-pro' ), __( 'Purchases', 'aibender-articlevault-pro' ), 'manage_options', 'articlevault-purchases', array( $this, 'render' ) ); } /** * Render page. */ public function render(): void { $table = new PurchaseTable( $this->repository ); $table->prepare_items(); ?>


search_box( __( 'Search Purchases', 'aibender-articlevault-pro' ), 'articlevault-purchases' ); $table->display(); ?>