li.frm-action:has(.frm_payment_action) { display: none; } '; } /** * @since 6.27 * * @return void */ private static function maybe_set_admin_menu() { if ( in_array( FrmAppHelper::simple_get( 'action' ), array( 'edit', 'new', 'bulk_delete' ), true ) ) { // We're still falling back to the Stripe, Authorize.Net, or PayPal add-on to handle these routes. return; } remove_action( 'admin_menu', 'FrmTransPaymentsController::menu', 25 ); add_action( 'admin_menu', 'FrmTransLitePaymentsController::menu', 25 ); } /** * @return void */ private static function load_ajax_hooks() { add_action( 'wp_ajax_frm_trans_refund', 'FrmTransLitePaymentsController::refund_payment' ); add_action( 'wp_ajax_frm_trans_cancel', 'FrmTransLiteSubscriptionsController::cancel_subscription' ); } }