Field

Field (Data) Utilities

Tags
author

Barn2 Plugins support@barn2.com

license

GPL-3.0

copyright

Barn2 Media Ltd

Table of Contents

$keys  : mixed
class_names()  : string
Utility function to merge and flatten input class names
get_data_key()  : WP_Error|string
Gets the data key to access the meta on various object types
has_meta_value()  : bool
Check if meta contains data
min_max_input_field()  : mixed
Outputs a min max input
sanitize_min_max_quantity()  : array<string|int, mixed>
Sanitize the min max quantity field
sanitize_min_max_value()  : array<string|int, mixed>
Sanitize the min max value field
shared_quantity_step_calulation()  : bool
Determines whether shared quantity step calculation is active

Properties

$keys

private static mixed $keys = ['quantity_rules' => ['global' => 'quantity_manager_global_quantity', 'category' => 'quantity_manager_category_quantity', 'product' => '_wqm_product_quantity', 'variation' => '_wqm_variation_product_quantity'], 'value_rules' => ['global' => 'quantity_manager_global_value', 'category' => 'quantity_manager_category_value', 'product' => '_wqm_product_value', 'variation' => '_wqm_variation_product_value'], 'default_quantity' => [ 'global' => 'default-quantity__default_quantity', // legacy (WDQ) 'category' => '_default_product_quantity', // legacy (WDQ) 'product' => '_product_default_quantity', // legacy (WDQ) 'variation' => '_wqm_variation_default_quantity', ], 'quantity_step' => ['global' => 'quantity_manager_global_step', 'category' => 'quantity_manager_category_step', 'product' => '_wqm_product_step', 'variation' => '_wqm_variation_product_step'], 'user_roles' => ['global' => 'quantity_manager_roles', 'category' => 'quantity_manager_category_user_roles', 'product' => '_wqm_product_user_roles', 'variation' => '_wqm_variation_product_user_roles']]
Tags

Methods

class_names()

Utility function to merge and flatten input class names

public static class_names(array<string|int, mixed>|string $existing_items, array<string|int, mixed>|string $new_items) : string
Parameters
$existing_items : array<string|int, mixed>|string
$new_items : array<string|int, mixed>|string
Tags
Return values
string

get_data_key()

Gets the data key to access the meta on various object types

public static get_data_key(string $type, string $context) : WP_Error|string
Parameters
$type : string
$context : string
Tags
Return values
WP_Error|string

has_meta_value()

Check if meta contains data

public static has_meta_value(mixed $value) : bool
Parameters
$value : mixed
Tags
Return values
bool

min_max_input_field()

Outputs a min max input

public static min_max_input_field(array<string|int, mixed> $value, array<string|int, mixed> $data) : mixed
Parameters
$value : array<string|int, mixed>
$data : array<string|int, mixed>
Tags
Return values
mixed

sanitize_min_max_quantity()

Sanitize the min max quantity field

public static sanitize_min_max_quantity(mixed $value) : array<string|int, mixed>
Parameters
$value : mixed
Tags
Return values
array<string|int, mixed>

sanitize_min_max_value()

Sanitize the min max value field

public static sanitize_min_max_value(mixed $value) : array<string|int, mixed>
Parameters
$value : mixed
Tags
Return values
array<string|int, mixed>

shared_quantity_step_calulation()

Determines whether shared quantity step calculation is active

public static shared_quantity_step_calulation() : bool
Tags
Return values
bool

Search results