Пример #1
0
/**	
 * ACTUALIZA LOS INGREDIENTES DE TEMPORADA
 * @param  [array] $data [description]
 * @return [type]       [description]
 */
function saveSeasonalIngredients($data)
{
    $ingredientes = isset($data['ingredientesTemporada']) ? $data['ingredientesTemporada'] : array();
    if (!empty($ingredientes)) {
        destroyShipIngredients(0);
        foreach ($ingredientes as $ingrediente) {
            storeShipIngredients(0, $ingrediente);
        }
    }
}
Пример #2
0
    $tipo_en_peso = get_post_meta($post->ID, 'tipo_en_peso', true);
    echo "<label for='cantidad_en_peso' class='label-paquetes'>Cantidad en peso: </label>";
    echo "<input type='text' class='widefat' id='cantidad_en_peso' name='cantidad_en_peso' value='{$cantidad_en_peso}'/><br><br>";
    echo "<label for='tipo_en_peso' class='label-paquetes'>Tipo: </label>";
    echo "<select name='tipo_en_peso'><option value='{$tipo_en_peso}'>{$tipo_en_peso}</option><option value='Gramos'>Gramos</option><option value='Kilogramos'>Kilogramos</option><option value='Unidad'>Unidad</option><option value='Docena'>Docena</option><option value='Manojo'>Manojo</option></select><br><br>";
}
function show_metabox_precio_ingrediente($post)
{
    wp_nonce_field(__FILE__, '_precio_ingrediente_nonce');
    $precio_ingrediente = get_post_meta($post->ID, 'precio_ingrediente', true);
    echo "<input type='text' class='widefat' id='precio_ingrediente' name='precio_ingrediente' value='{$precio_ingrediente}'/><br><br>";
}
// SAVE METABOXES DATA ///////////////////////////////////////////////////////////////
add_action('save_post', function ($post_id) {
    if (isset($_POST['post_type']) and $_POST['post_type'] == 'recetas') {
        destroyShipIngredients($post_id);
    }
    if (!current_user_can('edit_page', $post_id)) {
        return $post_id;
    }
    if (defined('DOING_AUTOSAVE') and DOING_AUTOSAVE) {
        return $post_id;
    }
    if (wp_is_post_revision($post_id) or wp_is_post_autosave($post_id)) {
        return $post_id;
    }
    if (isset($_POST['tiempo_preparacion']) and check_admin_referer(__FILE__, '_extras_receta_nonce')) {
        update_post_meta($post_id, 'tiempo_preparacion', $_POST['tiempo_preparacion']);
        update_post_meta($post_id, 'numero_personas', $_POST['numero_personas']);
        update_post_meta($post_id, 'nivel_de_preparacion', $_POST['nivel_de_preparacion']);
        update_post_meta($post_id, 'pasos_preparacion', $_POST['pasos_preparacion']);