/**
* Register widget areas.
*
* @package WordPress
* @subpackage RP3_Store
*/
function validarEdad($edad, $edadMinima, $edadMaxima)
{
$dateOfBirth = $edad;
$today = date("Y-m-d");
$diff = date_diff(date_create($dateOfBirth), date_create($today));
$edad = $diff->format('%y');
if (($edad >= $edadMinima) && ($edad <= $edadMaxima)) {
return true;
} else {
return false;
}
}
function rp3_register_option($wp_customize, $option)
{
// Initialize Setting.
$wp_customize->add_setting($option['name'], array(
'sanitize_callback' => $option['sanitize_callback'],
'default' => isset($option['default']) ? $option['default'] : '',
'transport' => isset($option['transport']) ? $option['transport'] : 'refresh',
'theme_supports' => isset($option['theme_supports']) ? $option['theme_supports'] : '',
'description_hidden' => isset($option['description_hidden']) ? $option['description_hidden'] : 0,
));
$control = array(
'label' => $option['label'],
'section' => $option['section'],
'settings' => $option['name'],
);
if (isset($option['active_callback'])) {
$control['active_callback'] = $option['active_callback'];
}
if (isset($option['priority'])) {
$control['priority'] = $option['priority'];
}
if (isset($option['choices'])) {
$control['choices'] = $option['choices'];
}
if (isset($option['type'])) {
$control['type'] = $option['type'];
}
if (isset($option['input_attrs'])) {
$control['input_attrs'] = $option['input_attrs'];
}
if (isset($option['description'])) {
$control['description'] = $option['description'];
}
if (isset($option['custom_control'])) {
$wp_customize->add_control(new $option['custom_control']($wp_customize, $option['name'], $control));
} else {
$wp_customize->add_control($option['name'], $control);
}
}
/*
* Valido el nombre que se debe mostrar en los correos
* @param string $type Tipo de comunicado [order/account]
* @param var $object Variable de ayuda para cargar datos [$order/$user_login]
*/
function idbase_get_display_name_email($type = 'order', $object = '')
{
switch ($type) {
case 'order':
if(is_a( $object, 'WC_Order' )){
$user = $object->get_user();
if ($user) {
return $user->first_name;
}
}
return '';
break;
case 'account':
$current_user = get_user_by('login', $object);
if (!$current_user) {
return '';
} else {
return $current_user->first_name;
}
break;
default:
return '';
break;
}
}
Refrigeración Automotriz - Productos - Página 2 de 17 - Imporfrio