Disable Inventory Limits for Admins

Instructions

Code

Filename: gpi-disable-inventory-limits-for-admins.php

<?php
/**
 * Gravity Perks // GP Inventory // Disable Inventory Limits for Admins
 * https://gravitywiz.com/
 *
 * Instruction Video: https://www.loom.com/share/22501aa4c2b6418db8467b051436f158
 */
add_action( 'init', function () {
	if ( is_callable( 'gp_inventory' ) && current_user_can( 'administrator' ) ) {
		add_filter( 'gpi_remove_choices', '__return_false' );
		add_filter( 'gpi_disable_choices', '__return_false' );

		$inventory_types = array(
			gp_inventory_type_simple(),
			gp_inventory_type_advanced(),
			gp_inventory_type_choices(),
		);

		foreach ( $inventory_types as $inventory_type ) {
			remove_filter( 'gform_validation', array( $inventory_type, 'validation' ) );
			remove_filter( 'gform_pre_render', array( $inventory_type, 'maybe_lockout' ), 11 );
		}
	}
}, 17 ); // GP Inventory types become available after priority 16 of init.

Leave a Reply

Your email address will not be published. Required fields are marked *

  • Trouble installing this snippet? See our troubleshooting tips.
  • Need to include code? Create a gist and link to it in your comment.
  • Reporting a bug? Provide a URL where this issue can be recreated.

By commenting, I understand that I may receive emails related to Gravity Wiz and can unsubscribe at any time.